Function at 0x14027eb90
Capabilities:
Encode data using base64
Enumerate pe sections

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x638]
sub rsp, 0x700
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x140424b58]
xor rax, rsp
mov qword [rbp + 0x5d0], rax
mov qword [rbp - 0x68], r9
mov qword [rbp - 0x78], r8
mov rdi, rdx
mov qword [rbp - 0x70], rcx
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14027ebe6
mov rdx, qword [rdx]
mov r12, 0xffffffffffffffff
test rax, rax
je 0x14027ec19
dec rax
mov rbx, r12
cmp rax, r12
cmovb rbx, rax
add rbx, rdx
cmp byte [rbx], 0x2e
je 0x14027ec14
cmp rbx, rdx
je 0x14027ec19
dec rbx
cmp byte [rbx], 0x2e
jne 0x14027ec07
sub rbx, rdx
jmp 0x14027ec1c
mov rbx, r12
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.14007a5b0
nop
xor r13d, r13d
mov qword [rbp + 0x1b0], r13
mov esi, 0xf
mov qword [rbp + 0x1b8], rsi
mov byte [rbp + 0x1a0], r13b
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], rsi
mov byte [rbp + 0x180], r13b
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x158], rsi
mov byte [rbp + 0x140], r13b
lea rax, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rax, qword [rbp + 0x120]
cmp qword [rbp + 0x130], 2
jne 0x14027ed2b
cmp byte [rax], 0x33
jne 0x14027eca8
cmp byte [rax + 1], 0x64
jne 0x14027eca8
mov eax, r13d
jmp 0x14027ecad
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14027ed2b
mov rdx, qword [rdi + 0x10]
mov rcx, rdi
mov r9, qword [rdi + 0x18]
cmp r9, 0x10
jb 0x14027ecc5
mov rcx, qword [rdi]
test rdx, rdx
je 0x1402811b5
lea rax, [rdx - 1]
mov r8, r12
cmp rax, r12
cmovb r8, rax
add r8, rcx
cmp byte [r8], 0x5f
je 0x14027ecf7
cmp r8, rcx
je 0x1402811b5
dec r8
cmp byte [r8], 0x5f
jne 0x14027ece5
sub r8, rcx
cmp r8, 0xffffffffffffffff
je 0x1402811b5
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], rsi
mov byte [rbp + 0xa0], 0
cmp rdx, r8
cmovb r8, rdx
cmp r9, 0x10
jb 0x14027ed56
mov rdi, qword [rdi]
jmp 0x14027ed56
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], rsi
mov byte [rbp + 0xa0], 0
cmp qword [rdi + 0x10], rbx
cmovb rbx, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x14027ed53
mov rdi, qword [rdi]
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.140028740
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x14027eda6
inc rdx
mov rcx, qword [rbp + 0x120]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14027eda1
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14027f1a2
call fcn.1401a68e0
movups xmm1, xmmword [rbp + 0xb0]
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0x130], xmm1
movups xmmword [rbp + 0x120], xmm0
mov r14, qword [rbp + 0x130]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 5
jb 0x1402811af
lea r12, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae r12, qword [rbp + 0x120]
lea r15, [r14 + 5]
mov rbx, rsi
lea rdi, [rbp + 0xa0]
movabs rsi, 0x8000000000000027
mov eax, 0x16
cmp r15, rbx
jbe 0x14027ee89
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x14027ee30
mov rbx, rcx
mov rax, rsi
jmp 0x14027ee51
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14027ee70
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140281197
mov rcx, rax
call fcn.14032af80
test rax, rax
je 0x14027f1a2
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14027ee82
test rcx, rcx
je 0x14027ee7f
call fcn.14032af80
mov rdi, rax
jmp 0x14027ee82
mov rdi, r13
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], rbx
mov r8, r14
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [str._d.3d]
mov dword [rdi + r14], eax
movzx eax, byte [0x14038a870]
mov byte [rdi + r14 + 4], al
mov byte [rdi + r15], 0
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x14027ef01
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027eefc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14027f1a2
call fcn.1401a68e0
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x1b0], xmm1
mov r14, qword [rbp + 0x130]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 5
jb 0x1402811af
lea r12, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae r12, qword [rbp + 0x120]
lea r15, [r14 + 5]
mov ebx, 0xf
lea rdi, [rbp + 0xa0]
cmp r15, rbx
jbe 0x14027efdd
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x14027ef7e
mov rbx, rcx
mov rax, rsi
jmp 0x14027efa5
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14027efc4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140281197
mov rcx, rax
call fcn.14032af80
test rax, rax
je 0x14027f1a2
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14027efd6
test rcx, rcx
je 0x14027efd3
call fcn.14032af80
mov rdi, rax
jmp 0x14027efd6
mov rdi, r13
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], rbx
mov r8, r14
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [str._a.3d]
mov dword [rdi + r14], eax
movzx eax, byte [0x14038a878]
mov byte [rdi + r14 + 4], al
mov byte [rdi + r15], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x14027f055
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027f050
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14027f1a2
call fcn.1401a68e0
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x190], xmm1
mov r14, qword [rbp + 0x130]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 3
jb 0x1402811af
lea r12, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae r12, qword [rbp + 0x120]
lea r15, [r14 + 3]
mov ebx, 0xf
lea rdi, [rbp + 0xa0]
cmp r15, rbx
jbe 0x14027f131
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x14027f0ef
mov rbx, rcx
mov rax, rsi
mov rcx, rax
call fcn.14032af80
test rax, rax
je 0x14027f1a2
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14027f12a
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14027f118
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140281197
jmp 0x14027f0d0
test rcx, rcx
je 0x14027f127
call fcn.14032af80
mov rdi, rax
jmp 0x14027f12a
mov rdi, r13
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], rbx
mov r8, r14
mov rdx, r12
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [0x14038a87c]
mov word [rdi + r14], ax
movzx eax, byte [0x14038a87e]
mov byte [rdi + r14 + 2], al
mov byte [rdi + r15], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x14027f1ae
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027f1a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14027f1a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x150], xmm1
call fcn.1400f2ee0
mov r13, rax
mov r15, qword [rbp + 0x1b0]
movabs rdx, 0x7fffffffffffffff
mov rcx, rdx
sub rcx, r15
cmp rcx, 0x15
jb 0x1402811f0
lea r12, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae r12, qword [rbp + 0x1a0]
xor eax, eax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
lea r14, [r15 + 0x15]
mov ebx, 0xf
lea rdi, [rbp + 0xe0]
cmp r14, rbx
jbe 0x14027f29d
mov rbx, r14
or rbx, 0xf
cmp rbx, rdx
jbe 0x14027f260
mov rbx, rdx
mov rax, rsi
mov rcx, rax
call fcn.14032af80
test rax, rax
je 0x14027f334
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14027f296
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14027f289
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14028119d
jmp 0x14027f241
test rcx, rcx
je 0x14027f293
call fcn.14032af80
mov rdi, rax
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], rbx
movups xmm0, xmmword [str.UNREAL:_data_file_is]
movups xmmword [rdi], xmm0
mov eax, dword [0x14038a890]
mov dword [rdi + 0x10], eax
movzx eax, byte [0x14038a894]
mov byte [rdi + 0x14], al
lea rcx, [rdi + 0x15]
mov r8, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
cmovae rdx, qword [rbp + 0xe0]
mov rcx, r13
call fcn.1400f2ea0
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14027f340
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027f33b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14027f33b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
call fcn.1400f2ee0
mov r13, rax
mov r15, qword [rbp + 0x190]
movabs rdx, 0x7fffffffffffffff
mov rcx, rdx
sub rcx, r15
cmp rcx, 0x15
jb 0x1402811f6
lea r12, [rbp + 0x180]
cmp qword [rbp + 0x198], 0x10
cmovae r12, qword [rbp + 0x180]
xor eax, eax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
lea r14, [r15 + 0x15]
mov ebx, 0xf
lea rdi, [rbp + 0xe0]
cmp r14, rbx
jbe 0x14027f413
mov rbx, r14
or rbx, 0xf
cmp rbx, rdx
jbe 0x14027f3d6
mov rbx, rdx
mov rax, rsi
mov rcx, rax
call fcn.14032af80
test rax, rax
je 0x14027f4aa
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14027f40c
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14027f3ff
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1402811a3
jmp 0x14027f3b7
test rcx, rcx
je 0x14027f409
call fcn.14032af80
mov rdi, rax
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], rbx
movups xmm0, xmmword [str.UNREAL:_aniv_file_is]
movups xmmword [rdi], xmm0
mov eax, dword [0x14038a8a8]
mov dword [rdi + 0x10], eax
movzx eax, byte [0x14038a8ac]
mov byte [rdi + 0x14], al
lea rcx, [rdi + 0x15]
mov r8, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
cmovae rdx, qword [rbp + 0xe0]
mov rcx, r13
call fcn.1400f2ea0
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14027f4b6
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027f4b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14027f4b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
call fcn.1400f2ee0
mov r13, rax
mov r15, qword [rbp + 0x150]
movabs rdx, 0x7fffffffffffffff
mov rcx, rdx
sub rcx, r15
cmp rcx, 0x13
jb 0x1402811fc
lea r12, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae r12, qword [rbp + 0x140]
xor eax, eax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
lea r14, [r15 + 0x13]
mov ebx, 0xf
lea rdi, [rbp + 0xe0]
cmp r14, rbx
jbe 0x14027f586
mov rbx, r14
or rbx, 0xf
cmp rbx, rdx
jbe 0x14027f549
mov rbx, rdx
mov rcx, rsi
call fcn.14032af80
test rax, rax
je 0x14027f61f
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14027f57f
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14027f572
lea rsi, [rcx + 0x27]
cmp rsi, rcx
jbe 0x1402811a9
jmp 0x14027f52a
test rcx, rcx
je 0x14027f57c
call fcn.14032af80
mov rdi, rax
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], rbx
movups xmm0, xmmword [str.UNREAL:_uc_file_is]
movups xmmword [rdi], xmm0
movzx eax, word [0x14038a8c0]
mov word [rdi + 0x10], ax
movzx eax, byte [0x14038a8c2]
mov byte [rdi + 0x12], al
lea rcx, [rdi + 0x13]
mov r8, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r14], 0
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
cmovae rdx, qword [rbp + 0xe0]
mov rcx, r13
call fcn.1400f2ea0
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14027f62b
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027f626
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14027f626
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
mov ebx, 0xf
mov qword [rbp + 0x178], rbx
mov qword [rbp + 0x170], 2
movzx eax, word [0x1403546f0]
mov word [rbp + 0x160], ax
mov byte [rbp + 0x162], 0
mov r14, qword [rbp - 0x68]
mov rax, qword [r14]
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae rdx, qword [rbp + 0x1a0]
mov rcx, r14
call qword [rax + 0x18]
mov r15, rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x58], rax
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x14027f6d1
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027f6cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14027f6cc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
xor r12d, r12d
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x178], rbx
mov byte [rbp + 0x160], r12b
test r15, r15
je 0x140281202
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], rbx
mov byte [rbp + 0x78], r12b
lea r8d, [r12 + 2]
lea rdx, [0x1403546f0]
lea rcx, [rbp + 0x78]
call fcn.140028740
nop
mov rax, qword [r14]
lea r8, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae r8, qword [rbp + 0x78]
lea rdx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae rdx, qword [rbp + 0x1a0]
mov rcx, r14
call qword [rax + 0x18]
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14027e840
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14027f79c
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027f797
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14027f797
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], rbx
mov byte [rbp + 0x78], 0
lea rcx, [rbp - 0x40]
call fcn.140032ee0
movzx ebx, ax
mov word [rsp + 0x40], bx
lea rcx, [rbp - 0x40]
call fcn.140032ee0
mov word [rsp + 0x48], ax
mov rsi, qword [rbp - 0x28]
add rsi, 0x2c
mov qword [rbp - 0x28], rsi
mov rdi, qword [rbp - 0x18]
cmp rsi, rdi
ja 0x14028123d
test bx, bx
je 0x14028115c
cmp ax, 3
jb 0x14028115c
lea rax, [rbx + rbx*4]
lea rbx, [rax*4]
mov rcx, rbx
call fcn.1400036c0
mov qword [rbp + 0xe0], rax
lea r13, [rbx + rax]
mov qword [rbp - 0x60], r13
mov qword [rbp + 0xf0], r13
mov r8, rbx
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0xe8], r13
mov rbx, qword [rbp + 0xe0]
cmp rbx, r13
je 0x14027f992
nop word [rax + rax]
xor r8d, r8d
mov r15d, r8d
mov r14, rbx
nop dword [rax]
lea r13, [rsi + 2]
cmp r13, rdi
ja 0x140281381
movzx eax, word [rsi]
mov rsi, r13
mov qword [rbp - 0x28], r13
mov word [r14], ax
cmp ax, word [rsp + 0x40]
jb 0x14027f89d
call fcn.1400f2ee0
lea rdx, str.UNREAL:_vertex_index_out_of_range
mov rcx, rax
call fcn.1400f2f30
xor r8d, r8d
mov word [r14], r8w
inc r15d
add r14, 2
cmp r15d, 3
jb 0x14027f860
lea rdx, [r13 + 1]
cmp rdx, rdi
ja 0x14028134c
movzx ecx, byte [r13]
mov byte [rbx + 6], cl
mov r13, qword [rbp - 0x70]
cmp byte [r13 + 0x34], 0
je 0x14027f8d0
mov byte [rbx + 6], 0
jmp 0x14027f8e5
sub cl, 3
movzx eax, byte [rbx + 6]
cmp cl, 1
mov ecx, 1
cmovbe eax, ecx
mov byte [rbx + 6], al
inc rdx
mov qword [rbp - 0x28], rdx
cmp rdx, rdi
ja 0x140281317
mov r14d, r8d
mov r11d, 8
mov rsi, rdx
mov r9d, r8d
mov r10, r8
lea r8, [rsi + 1]
nop dword [rax + rax]
cmp r8, rdi
ja 0x1402812e2
movzx ecx, byte [rdx]
inc rdx
mov rsi, rdx
mov qword [rbp - 0x28], rdx
inc r8
lea rax, [r11 + r10]
mov byte [rax + rbx], cl
inc r9d
inc r10
cmp r9d, 2
jb 0x14027f910
inc r14d
add r11, 2
cmp r14d, 3
mov r8d, 0
jb 0x14027f901
lea rax, [rdx + 1]
cmp rax, rdi
ja 0x1402812ad
movzx eax, byte [rdx]
mov byte [rbx + 0xe], al
cmp r12d, eax
cmovb r12d, eax
add rsi, 2
mov qword [rbp - 0x28], rsi
cmp rsi, rdi
ja 0x140281278
add rbx, 0x14
cmp rbx, qword [rbp - 0x60]
jne 0x14027f850
mov r14, qword [rbp - 0x68]
mov r15, qword [rbp - 0x80]
jmp 0x14027f996
mov r13, qword [rbp - 0x70]
xor r12d, r12d
mov qword [rbp + 0x88], r12
mov edi, 0xf
mov qword [rbp + 0x90], rdi
mov byte [rbp + 0x78], r12b
lea r8d, [r12 + 2]
lea rdx, [0x1403546f0]
lea rcx, [rbp + 0x78]
call fcn.140028740
nop
mov rax, qword [r14]
lea r8, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae r8, qword [rbp + 0x78]
lea rdx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0x10
cmovae rdx, qword [rbp + 0x180]
mov rcx, r14
call qword [rax + 0x18]
mov rbx, rax
mov qword [rbp - 0x58], rax
test r15, r15
je 0x14027fa0f
mov rax, qword [r15]
lea edx, [rdi - 0xe]
mov rcx, r15
call qword [rax]
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14027fa50
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027fa4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14027fa4b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
test rbx, rbx
je 0x1402813b6
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], rdi
mov byte [rbp + 0x100], 0
mov r8d, 2
lea rdx, [0x1403546f0]
lea rcx, [rbp + 0x100]
call fcn.140028740
nop
mov rax, qword [r14]
lea r8, [rbp + 0x100]
cmp qword [rbp + 0x118], 0x10
cmovae r8, qword [rbp + 0x100]
lea rdx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0x10
cmovae rdx, qword [rbp + 0x180]
mov rcx, r14
call qword [rax + 0x18]
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.14027e840
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x14027fb13
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027fb0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14027fb0e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], rdi
mov byte [rbp + 0x100], 0
lea rcx, [rbp - 8]
call fcn.140032ee0
movsx ecx, ax
cmp dword [r13 + 0x30], ecx
jae 0x1402813eb
lea rcx, [rbp - 8]
call fcn.140032ee0
movsx ecx, ax
movzx ebx, word [rsp + 0x48]
mov edx, ebx
lea eax, [rbx*4]
cmp ecx, eax
jne 0x140281420
imul edx, dword [r13 + 0x30]
shl edx, 2
lea rcx, [rbp - 8]
call fcn.140032fd0
mov edi, ebx
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x160], xmm0
mov rcx, r12
mov qword [rbp - 0x80], rcx
mov qword [rbp + 0x170], rcx
test rbx, rbx
je 0x14027fbea
lea rax, [rbx + rbx*2]
lea rbx, [rax*4]
mov rcx, rbx
call fcn.1400036c0
mov qword [rbp - 0x68], rax
mov qword [rbp + 0x160], rax
lea rcx, [rax + rbx]
mov qword [rbp - 0x80], rcx
mov qword [rbp + 0x170], rcx
mov rdx, rax
nop dword [rax]
nop word [rax + rax]
mov qword [rdx], r12
mov dword [rdx + 8], r12d
add rdx, 0xc
sub rdi, 1
jne 0x14027fbd0
mov qword [rbp + 0x168], rdx
jmp 0x14027fbfc
mov rdx, qword [rbp + 0x168]
mov rax, qword [rbp + 0x160]
mov qword [rbp - 0x68], rax
mov r8, rax
cmp rax, rdx
je 0x14027fc69
mov r10, qword [rbp + 0x20]
mov r9, qword [rbp + 0x10]
nop dword [rax]
lea rax, [r9 + 4]
cmp rax, r10
ja 0x140281455
mov ecx, dword [r9]
mov r9, rax
mov qword [rbp + 0x10], rax
mov eax, ecx
shl eax, 0x15
sar eax, 0x15
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r8], xmm0
mov eax, ecx
shl eax, 0xa
sar eax, 0x15
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r8 + 4], xmm0
sar ecx, 0x16
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [r8 + 8], xmm0
add r8, 0xc
cmp r8, rdx
jne 0x14027fc10
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x100], xmm0
mov rax, r12
mov qword [rbp - 0x70], rax
mov qword [rbp + 0x110], rax
mov ecx, 0x478
call fcn.14032af80
mov qword [rbp - 0x48], rax
mov rcx, rax
call fcn.140313da0
mov r15, rax
mov qword [rbp - 0x50], rax
mov rsi, qword [rbp - 0x78]
mov qword [rsi + 8], rax
mov qword [rax], 0xc
movsd xmm0, qword [str._UnrealRoot_]
movsd qword [rax + 8], xmm0
mov ecx, dword [0x14038a9c0]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], 0
mov qword [rbp + 0x88], r12
mov ebx, 0xf
mov qword [rbp + 0x90], rbx
mov byte [rbp + 0x78], 0
lea r8d, [rbx - 0xd]
lea rdx, [0x1403546f0]
lea rcx, [rbp + 0x78]
call fcn.140028740
nop
mov rax, qword [r14]
lea r8, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae r8, qword [rbp + 0x78]
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rdx, qword [rbp + 0x140]
mov rcx, r14
call qword [rax + 0x18]
mov rdi, rax
mov qword [rbp - 0x48], rax
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14027fd6d
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14027fd68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14027fd68
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
xor r14d, r14d
mov qword [rbp + 0x88], r14
mov qword [rbp + 0x90], rbx
mov byte [rbp + 0x78], r14b
test rdi, rdi
je 0x14028068c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], r14
lea r8d, [r14 + 1]
lea rdx, [rbp + 0x78]
mov rcx, rdi
call fcn.14007b8b0
mov rsi, qword [rbp + 0x78]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov r12d, r14d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x60], r14
mov r13, qword [rsp + 0x58]
cmp byte [rsi], r14b
je 0x1402804e1
movabs rbx, 0x100003601
nop dword [rax]
mov r8d, 5
mov rdx, rsi
lea rcx, str.exec
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x1402804d1
movsx rax, byte [rsi + 5]
cmp al, 0x20
ja 0x1402804d1
bt rbx, rax
jae 0x1402804d1
add rsi, 6
movabs rcx, 0x100002600
movsx rax, byte [rsi]
cmp al, 0x20
ja 0x14027fe36
bt rcx, rax
jae 0x14027fe36
inc rsi
jmp 0x14027fe23
mov r8d, 7
mov rdx, rsi
lea rcx, [0x14038a9d0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x140280153
movsx rax, byte [rsi + 7]
cmp al, 0x20
ja 0x140280153
bt rbx, rax
jae 0x140280153
add rsi, 8
movabs rcx, 0x100002600
nop dword [rax]
movsx rax, byte [rsi]
cmp al, 0x20
ja 0x14027fe93
bt rcx, rax
jae 0x14027fe93
inc rsi
jmp 0x14027fe80
mov r8d, 6
mov rdx, rsi
lea rcx, str.IMPORT
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x14027fec4
movsx rax, byte [rsi + 6]
cmp al, 0x20
ja 0x14027fec4
bt rbx, rax
jae 0x14027fec4
add rsi, 7
mov al, 1
jmp 0x14027fec6
xor al, al
test al, al
je 0x1402804d1
mov qword [rbp + 0xb0], r14
mov eax, 0xf
mov qword [rbp + 0xb8], rax
mov byte [rbp + 0xa0], 0
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], rax
mov byte [rbp + 0xc0], 0
cmp r13, r12
je 0x14027ff67
movaps xmm0, xmmword [rbp + 0xa0]
movups xmmword [r13], xmm0
movaps xmm1, xmmword [rbp + 0xb0]
movups xmmword [r13 + 0x10], xmm1
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], rax
mov byte [rbp + 0xa0], 0
movaps xmm0, xmmword [rbp + 0xc0]
movups xmmword [r13 + 0x20], xmm0
movaps xmm1, xmmword [rbp + 0xd0]
movups xmmword [r13 + 0x30], xmm1
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], rax
mov byte [rbp + 0xc0], 0
add r13, 0x40
mov qword [rsp + 0x58], r13
jmp 0x14027ff8a
lea r8, [rbp + 0xa0]
mov rdx, r13
lea rcx, [rsp + 0x50]
call fcn.14027e540
mov r12, qword [rsp + 0x60]
mov qword [rsp + 0x48], r12
mov r13, qword [rsp + 0x58]
lea rcx, [rbp + 0xa0]
call fcn.14007d0c0
lea rbx, [r13 - 0x40]
nop word [rax + rax]
movsx eax, byte [rsi]
cmp al, 0xd
ja 0x14027ffb5
mov ecx, 0x3401
bt ecx, eax
jb 0x14028012c
mov r8d, 5
lea rdx, str.NAME
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x14028005c
add rsi, 5
mov rdx, rsi
movabs r15, 0x100003601
movsx rax, byte [rsi]
cmp al, 0x20
ja 0x14027fff2
bt r15, rax
jb 0x14027fff7
inc rsi
jmp 0x14027ffe4
mov qword [rbp + 0xb0], r14
mov eax, 0xf
mov qword [rbp + 0xb8], rax
mov byte [rbp + 0xa0], 0
mov r8, rsi
sub r8, rdx
lea rcx, [rbp + 0xa0]
call fcn.140028740
lea rax, [rbp + 0xa0]
cmp rbx, rax
mov r15, qword [rbp - 0x50]
je 0x1402800e3
mov rcx, rbx
call fcn.140023380
movups xmm0, xmmword [rbp + 0xa0]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp + 0xb0]
movups xmmword [rbx + 0x10], xmm1
inc rsi
jmp 0x14027ffa0
mov r8d, 5
lea rdx, str.FILE
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x140280124
add rsi, 5
mov rdx, rsi
movabs rdi, 0x100003601
nop dword [rax + rax]
movsx rax, byte [rsi]
cmp al, 0x20
ja 0x14028009e
bt rdi, rax
jb 0x1402800a3
inc rsi
jmp 0x140280090
mov qword [rbp + 0xb0], r14
mov eax, 0xf
mov qword [rbp + 0xb8], rax
mov byte [rbp + 0xa0], 0
mov r8, rsi
sub r8, rdx
lea rcx, [rbp + 0xa0]
call fcn.140028740
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xa0]
call fcn.140023640
mov rdi, qword [rbp - 0x48]
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140280124
inc rdx
mov rcx, qword [rbp + 0xa0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14028011f
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140280556
call fcn.1401a68e0
inc rsi
jmp 0x14027ffa0
cmp qword [rbx + 0x10], 0
je 0x14028013e
cmp qword [rbx + 0x30], 0
jne 0x1402804c7
mov rcx, rbx
call fcn.14007d0c0
mov r13, rbx
mov qword [rsp + 0x58], rbx
jmp 0x1402804c7
mov r8d, 7
mov rdx, rsi
lea rcx, str.MESHMAP
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x1402804d1
movsx rax, byte [rsi + 7]
cmp al, 0x20
ja 0x1402804d1
bt rbx, rax
jae 0x1402804d1
add rsi, 8
movabs rcx, 0x100002600
movsx rax, byte [rsi]
cmp al, 0x20
ja 0x1402801a9
bt rcx, rax
jae 0x1402801a9
inc rsi
jmp 0x140280196
mov r8d, 0xa
mov rdx, rsi
lea rcx, str.SETTEXTURE
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x1402801da
movsx rax, byte [rsi + 0xa]
cmp al, 0x20
ja 0x1402801da
bt rbx, rax
jae 0x1402801da
add rsi, 0xb
mov al, 1
jmp 0x1402801dc
xor al, al
test al, al
je 0x14028042d
mov dword [rbp + 0xa0], r14d
mov qword [rbp + 0xb8], r14
mov r15d, 0xf
mov qword [rbp + 0xc0], r15
mov byte [rbp + 0xa8], 0
mov rbx, qword [rbp + 0x108]
cmp rbx, qword [rbp - 0x70]
je 0x14028024e
mov dword [rbx], r14d
movups xmm0, xmmword [rbp + 0xa8]
movups xmmword [rbx + 8], xmm0
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rbx + 0x18], xmm1
mov qword [rbp + 0xb8], r14
mov qword [rbp + 0xc0], r15
mov byte [rbp + 0xa8], 0
add rbx, 0x28
mov qword [rbp + 0x108], rbx
jmp 0x140280276
lea r8, [rbp + 0xa0]
mov rdx, rbx
lea rcx, [rbp + 0x100]
call fcn.14027e250
mov rax, qword [rbp + 0x110]
mov qword [rbp - 0x70], rax
mov rbx, qword [rbp + 0x108]
lea rcx, [rbp + 0xa0]
call fcn.14006cd70
movsx eax, byte [rsi]
cmp al, 0xd
ja 0x140280297
mov ecx, 0x3401
bt ecx, eax
jb 0x1402804be
mov r8d, 4
lea rdx, str.NUM
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x1402802e7
add rsi, 4
mov ecx, r14d
nop dword [rax + rax]
movsx edx, byte [rsi]
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x1402802d8
lea ecx, [rcx + rcx*4]
lea ecx, [rcx - 0x18]
lea ecx, [rdx + rcx*2]
inc rsi
jmp 0x1402802c0
mov dword [rbx - 0x28], ecx
inc rsi
mov rbx, qword [rbp + 0x108]
jmp 0x140280282
mov r8d, 8
lea rdx, str.TEXTURE
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x14028041e
add rsi, 8
mov rdx, rsi
movabs rdi, 0x100003601
movsx rax, byte [rsi]
cmp al, 0x20
ja 0x140280324
bt rdi, rax
jb 0x140280329
inc rsi
jmp 0x140280316
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], r15
mov byte [rbp + 0xa0], 0
mov r8, rsi
sub r8, rdx
lea rcx, [rbp + 0xa0]
call fcn.140028740
lea r14, [rbx - 0x20]
lea rdx, [rbp + 0xa0]
mov rcx, r14
call fcn.140023640
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
mov rdi, qword [rbp - 0x48]
jb 0x1402803a8
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402803a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140280556
call fcn.1401a68e0
mov rbx, qword [rsp + 0x50]
cmp rbx, r13
je 0x14028041b
mov r12, qword [r14 + 0x10]
mov r15, qword [r14 + 0x18]
nop word [rax + rax]
mov rdx, r14
cmp r15, 0x10
jb 0x1402803cc
mov rdx, qword [r14]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1402803dd
mov rcx, qword [rbx]
cmp r8, r12
jne 0x1402803eb
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1402803f6
add rbx, 0x40
cmp rbx, r13
je 0x140280415
jmp 0x1402803c0
lea rdx, [rbx + 0x20]
cmp r14, rdx
je 0x140280415
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14028040d
mov rdx, qword [rdx]
mov rcx, r14
call fcn.140028740
mov r15d, 0xf
xor r14d, r14d
inc rsi
mov rbx, qword [rbp + 0x108]
jmp 0x140280282
mov r8d, 5
mov rdx, rsi
lea rcx, str.SCALE
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x1402804d1
movsx rax, byte [rsi + 5]
cmp al, 0x20
ja 0x1402804d1
bt rbx, rax
jae 0x1402804d1
add rsi, 6
mov ebx, 0x3401
movsx ecx, byte [rsi]
cmp cl, 0xd
ja 0x140280470
bt ebx, ecx
jb 0x1402804c7
cmp cl, 0x58
jne 0x140280484
cmp byte [rsi + 1], 0x3d
jne 0x140280498
lea rdx, [r15 + 0x408]
jmp 0x1402804aa
cmp cl, 0x59
jne 0x140280498
cmp byte [rsi + 1], 0x3d
jne 0x1402804b9
lea rdx, [r15 + 0x41c]
jmp 0x1402804aa
cmp cl, 0x5a
jne 0x1402804b9
cmp byte [rsi + 1], 0x3d
jne 0x1402804b9
lea rdx, [r15 + 0x430]
mov r8b, 1
lea rcx, [rsi + 2]
call fcn.140039ad0
mov rsi, rax
inc rsi
jmp 0x140280463
mov r15, qword [rbp - 0x50]
mov r12, qword [rsp + 0x48]
movabs rbx, 0x100003601
inc rsi
cmp byte [rsi], 0
jne 0x14027fde0
mov rsi, qword [rbp + 0x78]
mov r14, qword [rsp + 0x50]
test r14, r14
je 0x14028051f
mov rbx, r14
cmp r14, r13
je 0x140280504
mov rcx, rbx
call fcn.14007d0c0
add rbx, 0x40
cmp rbx, r13
jne 0x1402804f3
sub r12, r14
sar r12, 6
mov r8, r12
mov rdx, r14
lea rcx, [rsp + 0x50]
call fcn.1400ceb10
mov rsi, qword [rbp + 0x78]
test rsi, rsi
je 0x140280565
mov rdx, qword [rbp + 0x88]
sub rdx, rsi
mov rax, rsi
cmp rdx, 0x1000
jb 0x14028055d
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14028055d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, rsi
call fcn.1401a68e0
xor r14d, r14d
mov rsi, qword [rbp - 0x78]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r14
mov r13, qword [rbp + 0x108]
mov rcx, r13
mov r12, qword [rbp + 0x100]
sub rcx, r12
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx*2 + 5]
movabs rax, 0x1555555555555555
cmp rdx, rax
ja 0x14028148a
lea rcx, [rsp + 0x68]
call fcn.1402815f0
movabs r10, 0x2aaaaaaaaaaaaaab
mov r14, qword [rbp - 0x60]
mov rax, qword [rbp + 0xe0]
cmp rax, r14
je 0x1402806fe
lea rbx, [rax + 0x10]
mov rcx, qword [rsp + 0x70]
mov r15d, 1
nop dword [rax + rax]
movsx eax, byte [rbx - 0xa]
mov dword [rsp + 0x50], eax
movzx edx, byte [rbx - 2]
mov dword [rsp + 0x54], edx
mov dword [rsp + 0x58], 0
mov r9, qword [rsp + 0x68]
mov r8, r9
cmp r9, rcx
je 0x140280639
cmp dword [r8 + 4], edx
jne 0x140280630
cmp dword [r8], eax
je 0x140280639
add r8, 0xc
cmp r8, rcx
jne 0x140280625
mov rax, r10
cmp r8, rcx
jne 0x1402806c8
sub rcx, r9
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rbx], edx
mov dword [rsp + 0x58], r15d
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rsp + 0x78]
je 0x1402806a5
movsd xmm0, qword [rsp + 0x50]
movsd qword [rdx], xmm0
mov dword [rdx + 8], r15d
mov rcx, qword [rsp + 0x70]
add rcx, 0xc
mov qword [rsp + 0x70], rcx
inc dword [rsi + 0x10]
jmp 0x1402806e9
call fcn.1400f2ee0
lea rdx, str.Unable_to_open_.uc_file
mov rcx, rax
call fcn.1400f2ec0
jmp 0x14028056c
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0x68]
call fcn.14027e0b0
mov rcx, qword [rsp + 0x70]
movabs r10, 0x2aaaaaaaaaaaaaab
inc dword [rsi + 0x10]
jmp 0x1402806e9
mov rcx, r8
sub rcx, r9
imul rcx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rbx], edx
inc dword [r8 + 8]
mov rcx, qword [rsp + 0x70]
add rbx, 0x14
lea rax, [rbx - 0x10]
cmp rax, r14
jne 0x140280600
mov r15, qword [rbp - 0x50]
mov eax, dword [rsi + 0x10]
test eax, eax
je 0x140281490
mov ecx, eax
mov eax, 8
mul rcx
mov rbx, 0xffffffffffffffff
cmovo rax, rbx
mov rcx, rax
call fcn.1401a68d0
mov qword [rsi + 0x18], rax
mov ecx, dword [rsi + 0x10]
mov dword [rsi + 0x20], ecx
mov eax, 8
mul rcx
cmovo rax, rbx
mov rcx, rax
call fcn.1401a68d0
mov qword [rsi + 0x28], rax
mov eax, dword [rsi + 0x10]
mov dword [r15 + 0x460], eax
mov ecx, eax
mov eax, 4
mul rcx
cmovo rax, rbx
mov rcx, rax
call fcn.1401a68d0
mov qword [r15 + 0x468], rax
mov dword [rsp + 0x48], 0
movss xmm7, dword [0x140354214]
cmp dword [rsi + 0x10], 0
jbe 0x140280c7b
cmp r12, r13
sete byte [rsp + 0x40]
mov edi, dword [rsp + 0x48]
xor r14d, r14d
nop dword [rax + rax]
mov ecx, 0x510
call fcn.14032af80
mov r15, rax
mov qword [rsp + 0x48], rax
mov qword [rax], 0
mov dword [rax + 8], r14d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], r14
mov qword [rax + 0xd0], r14
mov dword [rax + 0xd8], r14d
mov qword [rax + 0xe0], r14
mov dword [rax + 0xe8], r14d
mov qword [rax + 0xf0], r14
mov byte [rax + 0xf8], 0
mov dword [rax + 0x4f8], r14d
mov qword [rax + 0x500], r14
mov dword [rax + 0x508], r14d
mov qword [rax + 0xb0], 0
mov qword [rax + 0x70], r14
mov qword [rax + 0x78], r14
mov qword [rax + 0xb8], 0
mov qword [rax + 0x80], r14
mov qword [rax + 0x88], r14
mov qword [rax + 0xc0], 0
mov qword [rax + 0x90], r14
mov qword [rax + 0x98], r14
mov qword [rax + 0xc8], 0
mov qword [rax + 0xa0], r14
mov qword [rax + 0xa8], r14
mov qword [rax + 0x30], r14
mov qword [rax + 0x38], r14
mov qword [rax + 0x40], r14
mov qword [rax + 0x48], r14
mov qword [rax + 0x50], r14
mov qword [rax + 0x58], r14
mov qword [rax + 0x60], r14
mov qword [rax + 0x68], r14
mov r12d, edi
mov rax, qword [rsi + 0x18]
mov qword [rax + r12*8], r15
mov dword [r15], 4
lea r13, [r12 + r12*2]
mov rax, qword [rsp + 0x68]
mov r14d, dword [rax + r13*4 + 8]
mov qword [rbp + 0x30], r14
mov eax, 0x10
mul r14
cmovo rax, rbx
add rax, 8
cmovb rax, rbx
mov rcx, rax
call fcn.1401a68d0
mov qword [rbp + 0x38], rax
mov qword [rax], r14
lea rbx, [rax + 8]
lea rax, [0x140023630]
mov qword [rsp + 0x20], rax
lea r9, [0x1400232c0]
mov r8d, r14d
mov edx, 0x10
mov rcx, rbx
call fcn.14032b670
nop
mov qword [r15 + 0xd0], rbx
lea ebx, [r14 + r14*2]
mov qword [rsp + 0x48], rbx
mov eax, 0xc
mul rbx
mov rsi, 0xffffffffffffffff
cmovo rax, rsi
mov rcx, rax
call fcn.1401a68d0
mov qword [rsp + 0x48], rax
mov edx, ebx
xor r14d, r14d
test rbx, rbx
je 0x140280951
lea rcx, [rax + 8]
nop word [rax + rax]
mov qword [rcx - 8], r14
mov dword [rcx], r14d
lea rcx, [rcx + 0xc]
sub rdx, 1
jne 0x140280940
mov qword [r15 + 0x10], rax
mov qword [rsp + 0x48], rbx
mov eax, 0xc
mul rbx
cmovo rax, rsi
mov rcx, rax
call fcn.1401a68d0
mov qword [rsp + 0x48], rax
test rbx, rbx
je 0x140280995
lea rcx, [rax + 8]
nop dword [rax]
mov qword [rcx - 8], 0
mov dword [rcx], r14d
lea rcx, [rcx + 0xc]
sub rbx, 1
jne 0x140280980
mov qword [r15 + 0x70], rax
mov rax, qword [rbp - 0x50]
mov rax, qword [rax + 0x468]
mov dword [rax + r12*4], edi
mov ecx, 0x10
call fcn.14032af80
mov qword [rbp + 0x40], rax
mov rcx, rax
call fcn.1401f0d90
mov rbx, rax
mov rsi, qword [rbp - 0x78]
mov rcx, qword [rsi + 0x28]
mov qword [rcx + r12*8], rax
mov dword [rsp + 0x50], 0x3f800000
mov dword [rsp + 0x54], 0x3f800000
mov dword [rsp + 0x58], 0x3f800000
mov qword [rbp + 0x1c0], r14
mov byte [rbp + 0x1c8], 0
mov rcx, qword [rsp + 0x68]
mov ecx, dword [rcx + r13*4 + 4]
mov dword [rsp + 0x20], ecx
mov r9d, edi
lea r8, str.mat_u_tx_u_
mov edx, 0x400
lea rcx, [rbp + 0x1c8]
call fcn.140028a40
mov rdx, qword [rsp + 0x68]
cmp dword [rdx + r13*4], 1
jne 0x140280a7d
mov r15d, 1
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x30], 4
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
lea r9, str._mat.twosided
lea r8d, [r15 + 3]
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1401f0e30
lea rcx, [rbp + 0x1c8]
dec rcx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140280a67
mov eax, dword [0x14038aa74]
mov rdx, qword [rsp + 0x68]
jmp 0x140280a9c
lea rcx, [rbp + 0x1c8]
dec rcx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140280a87
mov eax, dword [0x14038aa78]
mov r15d, 1
mov dword [rcx], eax
cmp dword [rdx + r13*4], 2
jne 0x140280aff
mov dword [rsp + 0x48], 0x3f666666
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
lea r9, str._mat.opacity
mov r8d, 4
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1401f0e30
lea rcx, [rbp + 0x1c8]
dec rcx
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140280ae0
mov eax, dword [str.tran_]
mov dword [rcx], eax
movzx eax, word [0x14038aa80]
mov rdx, qword [rsp + 0x68]
jmp 0x140280b28
lea rcx, [rbp + 0x1c8]
dec rcx
nop dword [rax]
lea rcx, [rcx + 1]
cmp byte [rcx], 0
jne 0x140280b10
mov eax, dword [str.opaq_]
mov dword [rcx], eax
movzx eax, word [0x14038aa88]
mov word [rcx + 4], ax
cmp dword [rdx + r13*4], 8
jne 0x140280b66
lea r8, str._WeaponTag_
mov edx, 0x400
lea rcx, [rbp + 0x1c8]
call fcn.140028a40
movsxd rcx, eax
mov qword [rbp + 0x1c0], rcx
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r14d
lea r9, str._clr.diffuse
mov r8d, 0xc
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.1401f0e30
lea rcx, [rbp + 0x1c8]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140280ba0
mov qword [rbp + 0x1c0], rax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1403537a0]
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1401f1010
mov rax, qword [rsp + 0x68]
mov ecx, dword [rax + r13*4 + 4]
mov r12, qword [rbp + 0x100]
mov rax, r12
cmp byte [rsp + 0x40], 0
jne 0x140280c5a
mov rdx, qword [rbp + 0x108]
cmp dword [rax], ecx
je 0x140280bff
add rax, 0x28
cmp rax, rdx
jne 0x140280bf0
jmp 0x140280c5a
lea rdx, [rax + 8]
mov r8, qword [rdx + 0x10]
cmp r8, 0x3ff
ja 0x140280c3c
mov qword [rbp + 0x1c0], r8
cmp qword [rdx + 0x18], 0x10
jb 0x140280c21
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1c8]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x1c0]
mov byte [rbp + rax + 0x1c8], 0
mov dword [rsp + 0x20], r14d
mov r9d, r15d
lea r8, str._tex.file
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1401f1010
inc edi
cmp edi, dword [rsi + 0x10]
mov rbx, 0xffffffffffffffff
jb 0x1402807a0
mov rdi, qword [rbp - 0x48]
mov r13, qword [rbp + 0x108]
mov r14, qword [rbp - 0x60]
mov r15, qword [rbp + 0xe0]
cmp r15, r14
je 0x140280ecd
mov dword [rsp + 0x58], 0
lea r14, [r15 + 0xd]
mov r15d, dword [rsp + 0x58]
movss xmm6, dword [0x140354bac]
mov r13, qword [rbp - 0x60]
movabs r12, 0x2aaaaaaaaaaaaaab
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r14 - 7]
movzx r8d, byte [r14 + 1]
mov rdx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rdx, rax
je 0x140280cf3
nop dword [rax]
cmp dword [rdx + 4], r8d
jne 0x140280cea
cmp dword [rdx], ecx
je 0x140280cf3
add rdx, 0xc
cmp rdx, rax
jne 0x140280ce0
mov rcx, qword [rsi + 0x18]
sub rdx, qword [rsp + 0x68]
mov rax, r12
imul rdx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rsi, qword [rcx + rdx*8]
mov eax, dword [rsi + 8]
mov ebx, eax
shl rbx, 4
add rbx, qword [rsi + 0xd0]
inc eax
mov dword [rsi + 8], eax
mov dword [rbx], 3
mov ecx, 0xc
call fcn.1401a68d0
mov qword [rbx + 8], rax
mov ecx, dword [rsi + 4]
mov dword [rax], ecx
movzx eax, word [r14 - 0xd]
lea rcx, [rax + rax*2]
mov r9, qword [rbp - 0x68]
mov r8d, dword [r9 + rcx*4 + 8]
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rax, qword [rsi + 0x10]
movsd xmm0, qword [r9 + rcx*4]
movsd qword [rax + rdx*4], xmm0
mov dword [rax + rdx*4 + 8], r8d
movzx eax, byte [r14 - 5]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
divss xmm2, xmm6
movzx eax, byte [r14 - 4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
movaps xmm1, xmm7
subss xmm1, xmm0
mov eax, dword [rsi + 4]
lea rcx, [rax + rax*2]
mov rax, qword [rsi + 0x70]
movaps xmm0, xmm2
unpcklps xmm0, xmm1
movsd qword [rax + rcx*4], xmm0
mov dword [rax + rcx*4 + 8], r15d
inc dword [rsi + 4]
mov ecx, dword [rsi + 4]
mov rax, qword [rbx + 8]
mov dword [rax + 4], ecx
movzx eax, word [r14 - 0xb]
lea rcx, [rax + rax*2]
mov r8d, dword [r9 + rcx*4 + 8]
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rax, qword [rsi + 0x10]
movsd xmm0, qword [r9 + rcx*4]
movsd qword [rax + rdx*4], xmm0
mov dword [rax + rdx*4 + 8], r8d
movzx eax, byte [r14 - 3]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
divss xmm2, xmm6
movzx eax, byte [r14 - 2]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
movaps xmm1, xmm7
subss xmm1, xmm0
mov eax, dword [rsi + 4]
lea rcx, [rax + rax*2]
mov rax, qword [rsi + 0x70]
movaps xmm0, xmm2
unpcklps xmm0, xmm1
movsd qword [rax + rcx*4], xmm0
mov dword [rax + rcx*4 + 8], r15d
inc dword [rsi + 4]
mov ecx, dword [rsi + 4]
mov rax, qword [rbx + 8]
mov dword [rax + 8], ecx
movzx eax, word [r14 - 9]
lea rcx, [rax + rax*2]
mov r8d, dword [r9 + rcx*4 + 8]
mov eax, dword [rsi + 4]
lea rdx, [rax + rax*2]
mov rax, qword [rsi + 0x10]
movsd xmm0, qword [r9 + rcx*4]
movsd qword [rax + rdx*4], xmm0
mov dword [rax + rdx*4 + 8], r8d
movzx eax, byte [r14]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
movaps xmm1, xmm7
subss xmm1, xmm0
movzx eax, byte [r14 - 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, xmm6
mov eax, dword [rsi + 4]
lea rcx, [rax + rax*2]
mov rax, qword [rsi + 0x70]
unpcklps xmm0, xmm1
movsd qword [rax + rcx*4], xmm0
mov dword [rax + rcx*4 + 8], r15d
inc dword [rsi + 4]
add r14, 0x14
lea rax, [r14 - 0xd]
cmp rax, r13
mov rsi, qword [rbp - 0x78]
jne 0x140280cc0
mov r12, qword [rbp + 0x100]
mov r13, qword [rbp + 0x108]
mov r14, qword [rbp - 0x60]
mov r15, qword [rbp + 0xe0]
lea rcx, [rbp + 0x60]
call fcn.1400e70d0
nop
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp + 0x60]
call fcn.1400e7420
lea rcx, [rbp + 0x48]
call fcn.1400e70a0
nop
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp + 0x48]
call fcn.1400e7360
nop
lea rcx, [rbp + 0x48]
call fcn.1400e7110
nop
lea rcx, [rbp + 0x60]
call fcn.1400e7120
nop
mov r9, qword [rsp + 0x68]
movabs rsi, 0x2aaaaaaaaaaaaaab
test r9, r9
je 0x140280f5e
mov rcx, qword [rsp + 0x78]
sub rcx, r9
mov rax, rsi
imul rcx
sar rdx, 1
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, r9
lea rcx, [rsp + 0x68]
call fcn.1400289e0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], 0
test rdi, rdi
je 0x140280f71
mov rax, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [rax]
nop
test r12, r12
je 0x140280fc7
mov rbx, r12
cmp r12, r13
je 0x140280f91
nop
mov rcx, rbx
call fcn.14006cd70
add rbx, 0x28
cmp rbx, r13
jne 0x140280f80
mov rcx, qword [rbp - 0x70]
sub rcx, r12
movabs rbx, 0x6666666666666667
mov rax, rbx
imul rcx
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, r12
lea rcx, [rbp + 0x100]
call fcn.14007c510
jmp 0x140280fd1
movabs rbx, 0x6666666666666667
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x14028102a
mov rdx, qword [rbp - 0x80]
sub rdx, rcx
mov rax, rsi
imul rdx
sar rdx, 1
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 2
mov rax, rcx
cmp rdx, 0x1000
jb 0x140281024
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140281024
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
nop
lea rcx, [rbp - 8]
call fcn.1400324c0
nop
test r15, r15
je 0x140281089
sub r14, r15
mov rax, rbx
imul r14
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 2
mov rax, r15
cmp rdx, 0x1000
jb 0x140281080
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140281080
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.1401a68e0
nop
lea rcx, [rbp - 0x40]
call fcn.1400324c0
nop
mov rcx, qword [rbp - 0x58]
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x1402810e4
inc rdx
mov qword [rbp - 0x58], rdx
mov rcx, qword [rbp + 0x140]
mov qword [rbp - 0x80], rcx
cmp rdx, 0x1000
jb 0x1402810df
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x80]
call fcn.140281540
mov rdx, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x80]
call fcn.1401a68e0
mov qword [rbp + 0x150], 0
mov eax, 0xf
mov qword [rbp + 0x158], rax
mov byte [rbp + 0x140], 0
lea rcx, [rbp + 0x180]
call fcn.140023380
nop
lea rcx, [rbp + 0x1a0]
call fcn.140023380
nop
lea rcx, [rbp + 0x120]
call fcn.140023380
mov rcx, qword [rbp + 0x5d0]
xor rcx, rsp
call fcn.14032b620
lea r11, [rsp + 0x700]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, str.UNREAL:_Invalid_number_of_vertices_triangles
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xe0]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0xe0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.1400072b0
int3
call fcn.1400072b0
int3
call fcn.1400072b0
int3
call fcn.1400072b0
int3
call fcn.140028540
int3
lea rdx, str.UNREAL:_Unexpected_naming_scheme
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xe0]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0xe0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140028540
int3
call fcn.140028540
int3
call fcn.140028540
nop
lea rdx, str.UNREAL:_Unable_to_open__d_file
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xe0]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0xe0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.End_of_file_or_read_limit_was_reached
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xe0]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0xe0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.End_of_file_or_read_limit_was_reached
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.End_of_file_or_stream_limit_was_reached
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.End_of_file_or_stream_limit_was_reached
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.End_of_file_or_read_limit_was_reached
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.End_of_file_or_stream_limit_was_reached
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.End_of_file_or_stream_limit_was_reached
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.UNREAL:_Unable_to_open__a_file
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.UNREAL:_The_requested_frame_does_not_exist
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.UNREAL:_Unexpected_aniv_file_length
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.End_of_file_or_stream_limit_was_reached
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.1400072d0
int3
lea rdx, str.UNREAL:_Unable_to_find_valid_mesh_data
lea rcx, [rbp + 0xa0]
call fcn.1400223b0
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x78]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp + 0x78]
call sub.VCRUNTIME140.dll__CxxThrowException
int3