Function at 0x18005c240
Capabilities:
Encode data using xor

Disassembly:
mov word [rsp + 0x10], dx
mov r11, rsp
push rbp
push rbx
lea rbp, [r11 - 0x6b8]
sub rsp, 0x7a8
mov rax, qword [0x180323178]
xor rax, rsp
mov qword [rbp + 0x660], rax
mov qword [r11 + 0x20], rsi
lea rax, [rcx + 0x20]
mov qword [r11 - 0x18], rdi
mov ebx, r8d
mov qword [r11 - 0x20], r12
xor edi, edi
mov word [rsp + 0x52], dx
mov r8b, 1
mov edx, dword [rax]
mov qword [r11 - 0x28], r13
mov qword [r11 - 0x30], r14
mov qword [r11 - 0x38], r15
mov r15, rcx
shl edx, 9
add edx, dword [rax + 4]
mov qword [rsp + 0x60], rcx
lea rcx, [rbp + 0x150]
movaps xmmword [r11 - 0x48], xmm6
mov dword [rbp + 0x160], ebx
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x118], rax
call fcn.1800a3820
mov byte [rsp + 0x50], 1
lea rax, [rsp + 0x50]
mov qword [rbp + 0x438], rax
lea rax, [0x1802af830]
mov qword [rbp + 0x430], rax
lea rax, [0x1802af398]
mov qword [rbp + 0x450], rax
lea rax, [rbp + 0x438]
mov qword [rbp + 0x458], rax
lea r14, [0x18005aa10]
mov qword [rbp + 0x420], rdi
lea r12, [0x1802aae88]
mov qword [rbp + 0x410], r14
cmp ebx, 1
jne 0x18005c43d
movaps xmm6, xmmword [rbp + 0x410]
lea rax, [rsp + 0x50]
movaps xmm5, xmmword [rbp + 0x420]
movaps xmm2, xmmword [rbp + 0x430]
movaps xmm3, xmmword [rbp + 0x440]
movaps xmm4, xmmword [rbp + 0x450]
mov qword [rbp + 0x4e8], rax
lea rax, [0x1802af890]
mov qword [rbp + 0x4e0], rax
lea rax, [0x18005b0d0]
mov qword [rbp + 0x4c0], rax
lea rax, [0x1802af3a0]
movaps xmm0, xmmword [rbp + 0x4c0]
mov qword [rbp + 0x500], rax
lea rax, [rbp + 0x4e8]
mov qword [rbp + 0x508], rax
movq rax, xmm6
mov qword [rbp + 0x4d0], rdi
movaps xmm1, xmmword [rbp + 0x4d0]
movaps xmmword [rbp + 0x410], xmm0
movaps xmm0, xmmword [rbp + 0x4e0]
movaps xmmword [rbp + 0x420], xmm1
movaps xmm1, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x430], xmm0
movaps xmm0, xmmword [rbp + 0x500]
movaps xmmword [rbp + 0x2d0], xmm5
movaps xmmword [rbp + 0x440], xmm1
movaps xmmword [rbp + 0x450], xmm0
movaps xmmword [rbp + 0x4c0], xmm6
movaps xmmword [rbp + 0x4d0], xmm5
movaps xmmword [rbp + 0x4e0], xmm2
movaps xmmword [rbp + 0x4f0], xmm3
movaps xmmword [rbp + 0x500], xmm4
test rax, rax
je 0x18005c431
mov rax, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x4e0]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbp + 0x500], r12
jmp 0x18005c550
cmp ebx, 2
jne 0x18005c550
movaps xmm6, xmmword [rbp + 0x410]
lea rax, [rsp + 0x50]
movaps xmm5, xmmword [rbp + 0x420]
movaps xmm2, xmmword [rbp + 0x430]
movaps xmm3, xmmword [rbp + 0x440]
movaps xmm4, xmmword [rbp + 0x450]
mov qword [rbp + 0x538], rax
lea rax, [0x1802af8f0]
mov qword [rbp + 0x530], rax
lea rax, [0x18005b380]
mov qword [rbp + 0x510], rax
lea rax, [0x1802af3a8]
movaps xmm0, xmmword [rbp + 0x510]
mov qword [rbp + 0x550], rax
lea rax, [rbp + 0x538]
mov qword [rbp + 0x558], rax
movq rax, xmm6
mov qword [rbp + 0x520], rdi
movaps xmm1, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x410], xmm0
movaps xmm0, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x420], xmm1
movaps xmm1, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x430], xmm0
movaps xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x2d0], xmm5
movaps xmmword [rbp + 0x440], xmm1
movaps xmmword [rbp + 0x450], xmm0
movaps xmmword [rbp + 0x510], xmm6
movaps xmmword [rbp + 0x520], xmm5
movaps xmmword [rbp + 0x530], xmm2
movaps xmmword [rbp + 0x540], xmm3
movaps xmmword [rbp + 0x550], xmm4
test rax, rax
je 0x18005c549
mov rax, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x530]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbp + 0x550], r12
mov eax, dword [r15 + 0x38]
shl eax, 9
add eax, dword [r15 + 0x3c]
jne 0x18005c575
mov ecx, dword [r15 + 8]
movsxd rax, dword [r15 + 0x50]
shl ecx, 9
add ecx, dword [r15 + 0xc]
cmp rax, rcx
je 0x18005c575
xor al, al
jmp 0x18005c577
mov al, 1
lea rcx, [rbp + 0x410]
mov byte [rbp + 0xd0], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0xd0]
call rbx
mov eax, dword [r15 + 0x158]
shl eax, 9
add eax, dword [r15 + 0x15c]
jne 0x18005c5eb
mov ecx, dword [r15 + 0x128]
movsxd rax, dword [r15 + 0x170]
shl ecx, 9
add ecx, dword [r15 + 0x12c]
cmp rax, rcx
je 0x18005c5eb
xor al, al
jmp 0x18005c5ed
mov al, 1
lea rcx, [rbp + 0x410]
mov byte [rsp + 0x58], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
cmp rbx, r14
jne 0x18005c63f
mov rcx, qword [rax]
cmp byte [rcx], dil
je 0x18005c639
cmp byte [rsp + 0x58], dil
je 0x18005c639
mov al, 1
mov byte [rcx], al
jmp 0x18005c649
xor al, al
mov byte [rcx], al
jmp 0x18005c649
lea rdx, [rsp + 0x58]
mov rcx, rax
call rbx
lea r13, [r15 + 0x140]
xor r8d, r8d
mov r9d, dword [r13]
lea rcx, [rbp + 0x1b8]
shl r9d, 9
mov rdx, r13
add r9d, dword [r13 + 4]
mov qword [rbp + 0x128], r13
call fcn.180035dd0
mov r8d, dword [r13]
lea rcx, [rbp + 0x268]
shl r8d, 9
mov rdx, r13
add r8d, dword [r13 + 4]
mov r9d, r8d
call fcn.180035dd0
mov eax, dword [rbp + 0x1c0]
mov dword [rsp + 0x54], eax
cmp eax, dword [rbp + 0x270]
je 0x18005ce98
mov esi, dword [rsp + 0x54]
lea rax, [r15 + 0x1c0]
mov qword [rbp + 0xe8], rax
movzx eax, byte [rbp + 0x6c9]
mov byte [rbp - 0x50], al
mov edx, esi
mov rcx, r13
call fcn.1800890c0
lea rcx, [rbp + 0x410]
mov byte [rbp + 0xd8], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0xd8]
call rbx
mov rax, qword [r15 + 0x148]
mov r13d, 0
mov edi, esi
and edi, 0x1ff
mov r14d, esi
shr r14, 9
mov qword [rbp + 0x120], r14
mov rcx, qword [rax + r14*8]
movzx eax, word [rcx + rdi*2]
lea rcx, [rbp + 0x410]
cmp eax, 0xffff
cmove eax, r13d
cmp eax, 1
sete byte [rbp + 0xe0]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0xe0]
call rbx
mov rax, qword [r15 + 0x130]
lea rdx, [rdi + rdi*2]
mov r12, qword [rbp + 0x118]
lea r15d, [r13 + 3]
mov qword [rbp + 0xf0], rdx
lea rsi, str.Array_index_out_of_bounds:__lld_from_an_array_of_size__lld
mov rcx, qword [rax + r14*8]
lea r14, [rbp + 0x130]
movsd xmm0, qword [rcx + rdx*4]
mov eax, dword [rcx + rdx*4 + 8]
movsd qword [rbp + 0x130], xmm0
mov dword [rbp + 0x138], eax
nop dword [rax]
movsxd rdi, dword [r14]
mov rcx, r12
mov edx, edi
call fcn.1800890c0
lea rcx, [rbp + 0x410]
mov byte [rsp + 0x70], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rsp + 0x70]
call rbx
movsxd rdx, dword [rbp + 0x158]
mov ecx, edi
not ecx
mov eax, r13d
shr ecx, 0x1f
cmp edi, edx
cmovl eax, ecx
test eax, eax
jne 0x18005c869
mov r9, qword [rbp + 0x6b8]
lea rcx, str._Index___0____Index___ArrayNum_
mov qword [rsp + 0x30], rdx
mov r8d, 0x303
mov qword [rsp + 0x28], rdi
lea rdx, str.C:BuildAgentwork78a794e88763017dUE4EngineSourceRuntimeCorePublicContainersArray.h
mov qword [rsp + 0x20], rsi
call qword [sym.imp.FactoryServer_Core.dll_public:_static_bool___cdecl_FDebug::CheckVerifyFailedImpl_char_const____ptr64__char_const____ptr64__int__void____ptr64__wchar_t_const____ptr64_]
test al, al
je 0x18005c869
nop
int3
mov rax, qword [rbp + 0x150]
add r14, 4
inc dword [rax + rdi*4]
sub r15, 1
jne 0x18005c7d0
mov esi, dword [rsp + 0x54]
mov r15d, r13d
mov qword [rbp + 0x140], 0xffffffffffffffff
mov r14, r13
mov dword [rbp + 0x148], 0xffffffff
mov r13d, dword [rbp + r14 + 0x130]
lea ecx, [r15 + 1]
mov r15d, ecx
mov eax, 0x55555556
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
mov edx, r13d
sub ecx, eax
movsxd rax, ecx
mov rcx, qword [rsp + 0x60]
mov eax, dword [rbp + rax*4 + 0x130]
mov r8d, eax
mov dword [rsp + 0x54], eax
call sym.FactoryServer_GeometryCore.dll_public:_int___cdecl_UE::Geometry::FDynamicMesh3::FindEdge_int__int_const___ptr64
cmp eax, 0xffffffff
mov edi, eax
lea rcx, [rbp + 0x410]
mov dword [rbp + r14 + 0x140], edi
setne byte [rsp + 0x78]
call fcn.18005c010
mov rdx, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rdx, rdx
cmovne rcx, rdx
mov rdx, qword [rcx]
call qword [rdx + 8]
mov rcx, rax
lea rdx, [rsp + 0x78]
call rbx
mov rax, qword [rbp + 0xe8]
mov ecx, edi
and ecx, 0x1ff
mov edx, edi
shr rdx, 9
add rcx, rcx
mov rax, qword [rax]
mov rax, qword [rax + rdx*8]
mov rdx, qword [rax + rcx*8 + 8]
mov qword [rbp + 0x360], rdx
cmp edx, esi
je 0x18005c965
shr rdx, 0x20
cmp edx, esi
je 0x18005c965
xor al, al
jmp 0x18005c967
mov al, 1
lea rcx, [rbp + 0x410]
mov byte [rbp - 0x80], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x80]
call rbx
mov r8d, dword [rsp + 0x54]
mov r9d, esi
mov rcx, qword [rsp + 0x60]
mov edx, r13d
call sym.FactoryServer_GeometryCore.dll_public:_int___cdecl_UE::Geometry::FDynamicMesh3::FindEdgeFromTri_int__int__int_const___ptr64
cmp edi, eax
lea rcx, [rbp + 0x410]
sete byte [rbp - 0x78]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x78]
call rbx
add r14, 4
cmp r15d, 3
jl 0x18005c8a0
mov eax, dword [rbp + 0x140]
mov edx, dword [rbp + 0x144]
cmp eax, edx
je 0x18005ca23
mov ecx, dword [rbp + 0x148]
cmp eax, ecx
je 0x18005ca23
cmp edx, ecx
je 0x18005ca23
mov al, 1
jmp 0x18005ca25
xor al, al
lea rcx, [rbp + 0x410]
mov byte [rbp - 0x70], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x70]
call rbx
mov r15, qword [rsp + 0x60]
mov rcx, qword [rbp + 0x120]
mov rax, qword [r15 + 0x180]
lea r13, [r15 + 0x1c0]
mov rcx, qword [rax + rcx*8]
mov rax, qword [rbp + 0xf0]
movsd xmm0, qword [rcx + rax*4]
mov eax, dword [rcx + rax*4 + 8]
mov dword [rbp + 0x1a0], eax
xor eax, eax
mov r14d, eax
mov qword [rbp + 0xf0], rax
movsd qword [rbp + 0x198], xmm0
nop word [rax + rax]
mov r8d, dword [rbp + rax + 0x198]
test r8d, r8d
js 0x18005cb0b
mov eax, dword [r15 + 0x1d0]
shl eax, 9
add eax, dword [r15 + 0x1d4]
cmp r8d, eax
jge 0x18005cb0b
mov rax, qword [rsp + 0x60]
mov r15d, r8d
shr r15d, 9
mov ecx, r8d
and ecx, 0x1ff
mov edi, r8d
mov rax, qword [rax + 0x1d8]
mov rax, qword [rax + r15*8]
movzx edx, word [rax + rcx*2]
mov eax, 0xfffd
dec dx
cmp dx, ax
ja 0x18005cb0b
mov cl, 1
jmp 0x18005cb17
xor cl, cl
mov r15d, r8d
shr r15d, 9
mov rdi, r8
mov byte [rbp - 0x68], cl
lea rcx, [rbp + 0x410]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x68]
call rbx
mov r8, qword [r13]
and edi, 0x1ff
mov eax, r15d
add rdi, rdi
mov qword [rbp + 0x120], rax
mov rax, qword [r8 + r15*8]
mov rcx, qword [rax + rdi*8 + 8]
mov qword [rbp + 0x368], rcx
cmp ecx, esi
jne 0x18005cb82
shr rcx, 0x20
jmp 0x18005cb91
mov rax, rcx
shr rax, 0x20
cmp eax, esi
jne 0x18005ce47
cmp ecx, 0xffffffff
je 0x18005ce47
mov r10, qword [rsp + 0x60]
mov eax, ecx
and eax, 0x1ff
mov edx, ecx
shr rdx, 9
mov qword [rbp + 0x180], rdx
lea r13, [rax + rax*2]
mov rax, qword [r10 + 0x180]
mov r9, qword [rax + rdx*8]
mov eax, dword [r9 + r13*4]
mov ecx, eax
mov edx, eax
shr rdx, 9
and ecx, 0x1ff
add rcx, rcx
mov rax, qword [r8 + rdx*8]
mov rdx, qword [rax + rcx*8 + 8]
mov qword [rbp + 0x370], rdx
cmp edx, esi
je 0x18005cc39
shr rdx, 0x20
cmp edx, esi
je 0x18005cc39
mov eax, dword [r9 + r13*4 + 4]
mov ecx, eax
mov edx, eax
shr rdx, 9
and ecx, 0x1ff
add rcx, rcx
mov rax, qword [r8 + rdx*8]
mov rdx, qword [rax + rcx*8 + 8]
mov qword [rbp + 0x378], rdx
cmp edx, esi
je 0x18005cc39
shr rdx, 0x20
cmp edx, esi
je 0x18005cc39
mov edx, dword [r9 + r13*4 + 8]
mov r8d, esi
mov rcx, r10
call fcn.18006cba0
test al, al
je 0x18005cc3b
mov al, 1
lea rcx, [rbp + 0x410]
mov byte [rbp - 0x60], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x60]
call rbx
mov rax, qword [rbp + 0xf0]
lea ecx, [r14 + 1]
mov dword [rsp + 0x54], ecx
mov r15d, dword [rbp + rax + 0x130]
mov eax, 0x55555556
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
sub ecx, eax
movsxd rax, ecx
mov rcx, qword [rbp + 0x120]
mov r14d, dword [rbp + rax*4 + 0x130]
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
mov rcx, qword [rax + rcx*8]
mov rdx, qword [rcx + rdi*8]
mov rax, rdx
mov qword [rbp + 0x380], rdx
shr rax, 0x20
cmp r15d, edx
jne 0x18005ccde
cmp r14d, eax
sete al
jmp 0x18005ccee
cmp r15d, eax
jne 0x18005ccec
cmp r14d, edx
jne 0x18005ccec
mov al, 1
jmp 0x18005ccee
xor al, al
lea rcx, [rbp + 0x410]
mov byte [rbp - 0x58], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x58]
call rbx
cmp byte [rbp - 0x50], 0
jne 0x18005cde8
mov rax, qword [rsp + 0x60]
mov rcx, qword [rbp + 0x180]
mov rax, qword [rax + 0x130]
mov rcx, qword [rax + rcx*8]
movsd xmm0, qword [rcx + r13*4]
mov edx, dword [rcx + r13*4 + 8]
movsd qword [rbp + 0x1a8], xmm0
mov rcx, qword [rbp + 0x1a8]
mov dword [rbp + 0x1b0], edx
cmp ecx, r14d
jne 0x18005cd7e
mov rax, rcx
shr rax, 0x20
cmp eax, r15d
jne 0x18005cd7e
xor eax, eax
jmp 0x18005cdaa
mov rax, rcx
shr rax, 0x20
cmp eax, r14d
jne 0x18005cd96
cmp edx, r15d
jne 0x18005cd96
mov eax, 1
jmp 0x18005cdaa
cmp edx, r14d
jne 0x18005cda5
mov eax, 2
cmp ecx, r15d
je 0x18005cdaa
mov eax, 0xffffffff
cmp eax, 0xffffffff
lea rcx, [rbp + 0x410]
setne byte [rbp - 0x48]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x48]
call rbx
mov r13, qword [rbp + 0xe8]
mov r15, qword [rsp + 0x60]
mov r14d, dword [rsp + 0x54]
mov rax, qword [rbp + 0xf0]
add rax, 4
mov qword [rbp + 0xf0], rax
cmp r14d, 3
jl 0x18005cab0
lea rcx, [rbp + 0x1b8]
call fcn.1800c7f90
mov esi, dword [rbp + 0x1c0]
mov r13, qword [rbp + 0x128]
mov dword [rsp + 0x54], esi
cmp esi, dword [rbp + 0x270]
jne 0x18005c6c5
lea rdi, [r15 + 0x1c0]
jmp 0x18005cea6
mov r15, qword [rsp + 0x60]
mov edx, esi
mov rcx, r15
call sym.FactoryServer_GeometryCore.dll_public:_bool___cdecl_UE::Geometry::FDynamicMesh3::IsBoundaryTriangle_int_const___ptr64
lea rcx, [rbp + 0x410]
mov byte [rbp - 0x40], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x40]
call rbx
inc r14d
jmp 0x18005cdf9
lea rdi, [r15 + 0x1c0]
mov qword [rbp + 0xe8], rdi
cmp byte [r15 + 0x1a8], 0
je 0x18005d05a
lea rcx, [r15 + 0x190]
call fcn.18007eda0
mov ecx, dword [r13]
mov r15, rax
shl ecx, 9
add ecx, dword [r13 + 4]
mov edx, dword [rax]
shl edx, 9
add edx, dword [rax + 4]
movsxd rcx, ecx
cmp rdx, rcx
lea rcx, [rbp + 0x410]
sete byte [rbp - 0x38]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x38]
call rbx
mov r9d, dword [r13]
lea rcx, [rbp + 0x1c8]
shl r9d, 9
xor r8d, r8d
add r9d, dword [r13 + 4]
mov rdx, r13
call fcn.180035dd0
mov r8d, dword [r13]
lea rcx, [rbp + 0x398]
shl r8d, 9
mov rdx, r13
add r8d, dword [r13 + 4]
mov r9d, r8d
call fcn.180035dd0
mov r14, qword [rbp + 0x1d0]
mov r12d, dword [rbp + 0x3a0]
mov qword [rbp + 0xe8], rdi
cmp r14d, r12d
je 0x18005d055
mov rsi, qword [rsp + 0x60]
nop word [rax + rax]
mov rax, qword [r15 + 8]
mov edi, r14d
and r14d, 0x1ff
shr rdi, 9
mov rcx, qword [rax + rdi*8]
mov eax, dword [rcx + r14*4]
lea rcx, [rbp + 0x410]
shr eax, 0x1f
xor al, 1
mov byte [rbp - 0x30], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x30]
call rbx
mov rax, qword [r15 + 8]
mov rcx, qword [rax + rdi*8]
mov eax, dword [rsi + 0x1b0]
cmp dword [rcx + r14*4], eax
lea rcx, [rbp + 0x410]
setl byte [rbp - 0x28]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x28]
call rbx
lea rcx, [rbp + 0x1c8]
call fcn.1800c7f90
mov r14, qword [rbp + 0x1d0]
cmp r14d, r12d
jne 0x18005cf80
lea rax, [rsi + 0x1c0]
mov r15, rsi
mov qword [rbp + 0xe8], rax
jmp 0x18005d05a
mov r15, qword [rsp + 0x60]
lea rbx, [r15 + 0x1d0]
xor r8d, r8d
mov r9d, dword [rbx]
lea rcx, [rbp + 0x1d8]
shl r9d, 9
mov rdx, rbx
add r9d, dword [rbx + 4]
call fcn.180035dd0
mov r8d, dword [rbx]
lea rcx, [rbp + 0x3a8]
shl r8d, 9
mov rdx, rbx
add r8d, dword [rbx + 4]
mov r9d, r8d
call fcn.180035dd0
mov r14, qword [rbp + 0x1e0]
mov r12d, dword [rbp + 0x3b0]
cmp r14d, r12d
je 0x18005d38f
lea rsi, [r15 + 0x1d0]
nop dword [rax]
mov edx, r14d
mov rcx, rsi
call fcn.1800890c0
lea rcx, [rbp + 0x410]
mov byte [rbp - 0x20], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x20]
call rbx
mov rax, qword [r15 + 0x1d8]
mov edi, r14d
and r14d, 0x1ff
shr rdi, 9
mov rcx, qword [rax + rdi*8]
movzx eax, word [rcx + r14*2]
mov ecx, 0
cmp eax, 0xffff
cmove eax, ecx
lea rcx, [rbp + 0x410]
cmp eax, 1
sete byte [rbp - 0x18]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x18]
call rbx
mov rcx, qword [rbp + 0xe8]
add r14, r14
mov rax, qword [rcx]
lea rcx, [r15 + 0x20]
mov rdi, qword [rax + rdi*8]
mov rbx, qword [rdi + r14*8]
mov rdi, qword [rdi + r14*8 + 8]
mov edx, ebx
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x188], rbx
call fcn.1800890c0
lea rcx, [rbp + 0x410]
mov byte [rbp - 0x10], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov r14, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 0x10]
call r14
mov edx, dword [rbp + 0x18c]
mov rcx, qword [rbp + 0x118]
call fcn.1800890c0
lea rcx, [rbp + 0x410]
mov byte [rbp - 8], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov r14, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp - 8]
call r14
cmp edi, 0xffffffff
setne byte [rbp]
lea rcx, [rbp + 0x410]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov r14, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp]
call r14
cmp ebx, dword [rbp + 0x18c]
lea rcx, [rbp + 0x410]
setl byte [rbp + 8]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 8]
call rbx
test edi, edi
js 0x18005d2e5
mov eax, dword [r13]
shl eax, 9
add eax, dword [r13 + 4]
cmp edi, eax
jge 0x18005d2e5
mov rax, qword [r13 + 8]
mov ecx, edi
and edi, 0x1ff
shr rcx, 9
mov rax, qword [rax + rcx*8]
movzx ecx, word [rax + rdi*2]
mov eax, 0xfffd
dec cx
cmp cx, ax
ja 0x18005d2e5
mov al, 1
jmp 0x18005d2e7
xor al, al
lea rcx, [rbp + 0x410]
mov byte [rbp + 0x10], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x10]
call rbx
mov edx, dword [rbp + 0x194]
cmp edx, 0xffffffff
je 0x18005d36e
mov rcx, r13
call fcn.1800890c0
lea rcx, [rbp + 0x410]
mov byte [rbp + 0x18], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x18]
call rbx
lea rcx, [rbp + 0x1d8]
call fcn.1800c7f90
mov r14, qword [rbp + 0x1e0]
mov r15, qword [rsp + 0x60]
cmp r14d, r12d
jne 0x18005d0c0
mov eax, dword [r15 + 0x38]
shl eax, 9
add eax, dword [r15 + 0x3c]
jne 0x18005d446
xor eax, eax
mov edi, eax
mov eax, dword [r15 + 8]
shl eax, 9
add eax, dword [r15 + 0xc]
test eax, eax
jle 0x18005d446
test edi, edi
js 0x18005d3f5
mov eax, dword [r15 + 0x20]
shl eax, 9
add eax, dword [r15 + 0x24]
cmp edi, eax
jge 0x18005d3f5
mov rax, qword [r15 + 0x28]
mov ecx, edi
and ecx, 0x1ff
mov edx, edi
shr rdx, 9
mov rax, qword [rax + rdx*8]
movzx edx, word [rax + rcx*2]
mov eax, 0xfffd
dec dx
cmp dx, ax
ja 0x18005d3f5
mov al, 1
jmp 0x18005d3f7
xor al, al
lea rcx, [rbp + 0x410]
mov byte [rbp + 0x20], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x20]
call rbx
mov eax, dword [r15 + 8]
inc edi
shl eax, 9
add eax, dword [r15 + 0xc]
cmp edi, eax
jl 0x18005d3b7
mov rbx, qword [rbp + 0x118]
lea rcx, [rbp + 0x168]
xor r8d, r8d
mov rdx, rbx
mov r9d, dword [rbx]
shl r9d, 9
add r9d, dword [rbx + 4]
call fcn.180035dd0
mov r8d, dword [rbx]
lea rcx, [rbp + 0x288]
shl r8d, 9
mov rdx, rbx
add r8d, dword [rbx + 4]
mov r9d, r8d
call fcn.180035dd0
mov r15d, dword [rbp + 0x170]
mov dword [rsp + 0x54], r15d
cmp r15d, dword [rbp + 0x290]
je 0x18005e7ac
mov r14, qword [rsp + 0x60]
lea rax, [r14 + 0xb8]
mov qword [rbp + 0x120], rax
jmp 0x18005d4ba
mov r14, qword [rsp + 0x60]
test r15d, r15d
js 0x18005d4fb
mov eax, dword [rbx]
shl eax, 9
add eax, dword [rbx + 4]
cmp r15d, eax
jge 0x18005d4fb
mov rax, qword [rbx + 8]
mov edi, r15d
shr edi, 9
mov ecx, r15d
and ecx, 0x1ff
mov r13d, r15d
mov rax, qword [rax + rdi*8]
movzx edx, word [rax + rcx*2]
mov eax, 0xfffd
dec dx
cmp dx, ax
ja 0x18005d4fb
mov cl, 1
jmp 0x18005d506
xor cl, cl
mov r13d, r15d
mov edi, r15d
shr edi, 9
mov byte [rbp + 0x28], cl
lea rcx, [rbp + 0x410]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x28]
call rbx
mov rax, qword [r14 + 0x10]
and r13d, 0x1ff
mov r12d, edi
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0x128], r13
mov rcx, qword [rax + rdi*8]
lea rdx, [r13*2]
add rdx, r13
movups xmm0, xmmword [rcx + rdx*8]
movsd xmm1, qword [rcx + rdx*8 + 0x10]
movaps xmm6, xmm0
movsd qword [rbp + 0x250], xmm1
mulsd xmm6, xmm0
unpckhpd xmm0, xmm0
mulsd xmm0, xmm0
mulsd xmm1, xmm1
addsd xmm6, xmm0
addsd xmm6, xmm1
ucomisd xmm6, xmm6
setp al
movzx ecx, al
xor cl, 1
mov byte [rbp + 0x30], cl
lea rcx, [rbp + 0x410]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x30]
call rbx
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll__dclass
test ax, ax
lea rcx, [rbp + 0x410]
setle byte [rbp + 0x38]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x38]
call rbx
lea r13, [r14 + 0xb8]
xor r9d, r9d
mov rdx, r13
lea rcx, [rbp + 0x240]
mov r8d, r15d
call fcn.1800328d0
lea rsi, [r14 + 0x1d0]
nop dword [rax + rax]
cmp qword [rbp + 0x240], r13
jne 0x18005d678
cmp dword [rbp + 0x248], r15d
jne 0x18005d678
cmp dword [rbp + 0x258], 0xffffffff
jne 0x18005d678
cmp dword [rbp + 0x25c], 0xffffffff
je 0x18005d8e0
mov r12d, dword [rbp + 0x260]
test r12d, r12d
js 0x18005d6c0
mov eax, dword [rsi]
shl eax, 9
add eax, dword [rsi + 4]
cmp r12d, eax
jge 0x18005d6c0
mov rax, qword [rsi + 8]
mov edi, r12d
shr edi, 9
mov ecx, r12d
and ecx, 0x1ff
mov r14d, r12d
mov rax, qword [rax + rdi*8]
movzx edx, word [rax + rcx*2]
mov eax, 0xfffd
dec dx
cmp dx, ax
ja 0x18005d6c0
mov cl, 1
jmp 0x18005d6cb
xor cl, cl
mov edi, r12d
shr edi, 9
mov r14, r12
mov byte [rbp + 0x40], cl
lea rcx, [rbp + 0x410]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x40]
call rbx
mov rax, qword [rbp + 0xe8]
and r14d, 0x1ff
add r14, r14
mov rax, qword [rax]
mov rcx, qword [rax + rdi*8]
mov rax, qword [rcx + r14*8]
mov qword [rbp + 0x388], rax
cmp eax, r15d
je 0x18005d73a
shr rax, 0x20
cmp eax, r15d
je 0x18005d73a
xor al, al
jmp 0x18005d73c
mov al, 1
lea rcx, [rbp + 0x410]
mov byte [rbp + 0x48], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x48]
call rbx
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
mov rcx, qword [rax + rdi*8]
mov r14, qword [rcx + r14*8]
mov qword [rbp + 0x390], r14
cmp r14d, r15d
jne 0x18005d79a
shr r14, 0x20
jmp 0x18005d7b0
mov rax, r14
mov ecx, 0xffffffff
shr rax, 0x20
cmp eax, r15d
cmove ecx, r14d
mov r14d, ecx
mov rcx, qword [rsp + 0x60]
mov r8d, r14d
mov edx, r15d
call sym.FactoryServer_GeometryCore.dll_public:_int___cdecl_UE::Geometry::FDynamicMesh3::FindEdge_int__int_const___ptr64
cmp eax, 0xffffffff
lea rcx, [rbp + 0x410]
mov edi, eax
setne byte [rbp + 0x50]
call fcn.18005c010
mov rdx, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rdx, rdx
cmovne rcx, rdx
mov rdx, qword [rcx]
call qword [rdx + 8]
mov rcx, rax
lea rdx, [rbp + 0x50]
call rbx
cmp edi, r12d
lea rcx, [rbp + 0x410]
sete byte [rbp + 0x58]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x58]
call rbx
mov edx, r14d
mov r8d, r15d
mov r14, qword [rsp + 0x60]
mov rcx, r14
call sym.FactoryServer_GeometryCore.dll_public:_int___cdecl_UE::Geometry::FDynamicMesh3::FindEdge_int__int_const___ptr64
cmp eax, 0xffffffff
lea rcx, [rbp + 0x410]
mov edi, eax
setne byte [rbp + 0x60]
call fcn.18005c010
mov rdx, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rdx, rdx
cmovne rcx, rdx
mov rdx, qword [rcx]
call qword [rdx + 8]
mov rcx, rax
lea rdx, [rbp + 0x60]
call rbx
cmp edi, r12d
lea rcx, [rbp + 0x410]
sete byte [rbp + 0x68]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x68]
call rbx
lea rcx, [rbp + 0x240]
call fcn.18007f900
jmp 0x18005d650
lea rcx, [0x18005ad50]
mov dword [rbp + 0x278], r15d
xor r12d, r12d
mov qword [rbp + 0x310], rcx
lea rax, fcn.18005faa0
mov qword [rbp + 0x1f0], rcx
mov qword [rbp + 0x330], rax
lea rbx, [0x1802aae90]
lea rax, [0x1802af1f0]
mov qword [rbp + 0x280], r14
movups xmm0, xmmword [rbp + 0x278]
mov qword [rbp + 0x350], rax
lea rdx, [rbp + 0x200]
lea rax, [rbp + 0x338]
mov qword [rbp + 0x320], r12
lea rcx, [rbp + 0x330]
mov qword [rbp + 0x358], rax
movups xmmword [rbp + 0x338], xmm0
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], r12
call fcn.18005faa0
movaps xmm1, xmmword [rbp + 0x200]
movaps xmm0, xmmword [rbp + 0x350]
movaps xmm2, xmmword [rbp + 0x490]
movaps xmm3, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x230], xmm0
movaps xmm0, xmmword [rbp + 0x1f0]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x470], r12
movaps xmm6, xmmword [rbp + 0x470]
movaps xmmword [rbp + 0x470], xmm0
movq rax, xmm6
movaps xmm0, xmmword [rbp + 0x210]
mov qword [rbp + 0x480], r12
movaps xmm5, xmmword [rbp + 0x480]
mov qword [rbp + 0x4b0], rbx
mov qword [rbp + 0x4b8], r12
movaps xmm4, xmmword [rbp + 0x4b0]
movaps xmmword [rbp + 0x490], xmm0
movaps xmm0, xmmword [rbp + 0x230]
movaps xmmword [rbp + 0x480], xmm1
movaps xmm1, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x460], r13
mov dword [rbp + 0x468], r15d
movaps xmmword [rbp + 0x2d0], xmm5
movaps xmmword [rbp + 0x4a0], xmm1
movaps xmmword [rbp + 0x1f0], xmm6
movaps xmmword [rbp + 0x200], xmm5
movaps xmmword [rbp + 0x210], xmm2
movaps xmmword [rbp + 0x220], xmm3
movaps xmmword [rbp + 0x230], xmm4
test rax, rax
je 0x18005da6c
mov rax, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x210]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 0x10]
lea rbx, [0x1802aae88]
mov qword [rbp + 0x230], rbx
cmp qword [rbp + 0x310], r12
je 0x18005da9e
mov rax, qword [rbp + 0x320]
lea rcx, [rbp + 0x330]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x470]
lea rcx, [0x1802aae90]
mov edi, dword [rbp + 0x468]
mov qword [rbp + 0x350], rbx
mov rbx, qword [rbp + 0x460]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3d0], r12
mov qword [rbp + 0x400], rcx
mov qword [rbp + 0x408], r12
test rax, rax
je 0x18005db18
mov rax, qword [rbp + 0x480]
lea rcx, [rbp + 0x490]
test rax, rax
lea rdx, [rbp + 0x3d0]
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax]
movaps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x400], xmm0
mov qword [rbp + 0x408], rax
lea rax, [rbp + 0x3c0]
xor r9d, r9d
mov r8d, edi
mov qword [rsp + 0x20], rax
mov rdx, rbx
lea rcx, [rbp + 0x560]
call fcn.180035e70
mov rax, qword [rbp + 0x470]
lea rcx, [0x1802aae90]
mov rbx, qword [rbp + 0x460]
mov edi, dword [rbp + 0x468]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2d0], r12
mov qword [rbp + 0x300], rcx
mov qword [rbp + 0x308], r12
test rax, rax
je 0x18005dbac
mov rax, qword [rbp + 0x480]
lea rcx, [rbp + 0x490]
test rax, rax
lea rdx, [rbp + 0x2d0]
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax]
movaps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x300], xmm0
mov qword [rbp + 0x308], rax
lea rax, [rbp + 0x2c0]
mov r9b, 1
mov r8d, edi
mov qword [rsp + 0x20], rax
mov rdx, rbx
lea rcx, [rbp + 0x5e0]
call fcn.180035e70
mov r12d, 0xfffd
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rbp + 0x5e0]
cmp qword [rbp + 0x560], rax
jne 0x18005dc1e
mov eax, dword [rbp + 0x5e8]
cmp dword [rbp + 0x568], eax
jne 0x18005dc1e
mov eax, dword [rbp + 0x5f8]
cmp dword [rbp + 0x578], eax
jne 0x18005dc1e
mov eax, dword [rbp + 0x5fc]
cmp dword [rbp + 0x57c], eax
je 0x18005dd86
mov eax, dword [rbp + 0x580]
lea rcx, [rbp + 0x590]
mov dword [rbp + 0x178], eax
call fcn.18005be30
mov rax, qword [rbp + 0x5a0]
lea rcx, [rbp + 0x5b0]
mov rbx, qword [rbp + 0x590]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x178]
call rbx
mov edi, eax
test eax, eax
js 0x18005dca0
mov ecx, dword [r14 + 0x20]
shl ecx, 9
add ecx, dword [r14 + 0x24]
cmp edi, ecx
jge 0x18005dca0
mov rax, qword [r14 + 0x28]
mov ecx, edi
and ecx, 0x1ff
mov edx, edi
shr rdx, 9
mov rax, qword [rax + rdx*8]
movzx edx, word [rax + rcx*2]
dec dx
cmp dx, r12w
ja 0x18005dca0
mov al, 1
jmp 0x18005dca2
xor al, al
lea rcx, [rbp + 0x410]
mov byte [rbp + 0xc8], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0xc8]
call rbx
mov r8d, edi
mov edx, r15d
mov rcx, r14
call sym.FactoryServer_GeometryCore.dll_public:_int___cdecl_UE::Geometry::FDynamicMesh3::FindEdge_int__int_const___ptr64
mov r8d, eax
test eax, eax
js 0x18005dd39
mov ecx, dword [r14 + 0x1d0]
shl ecx, 9
add ecx, dword [r14 + 0x1d4]
cmp r8d, ecx
jge 0x18005dd39
mov rax, qword [r14 + 0x1d8]
mov ecx, r8d
and ecx, 0x1ff
mov edx, r8d
shr rdx, 9
mov rax, qword [rax + rdx*8]
movzx edx, word [rax + rcx*2]
dec dx
cmp dx, r12w
ja 0x18005dd39
mov al, 1
jmp 0x18005dd3b
xor al, al
lea rcx, [rbp + 0x410]
mov byte [rbp + 0x70], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x70]
call rbx
lea rcx, [rbp + 0x560]
call fcn.18007f900
jmp 0x18005dbe0
cmp qword [rbp + 0x610], 0
mov r12d, 0
movzx esi, word [rsp + 0x52]
mov r13, qword [rbp + 0x128]
je 0x18005ddbd
mov rax, qword [rbp + 0x620]
lea rcx, [rbp + 0x630]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 0x10]
lea rbx, [0x1802aae88]
mov qword [rbp + 0x650], rbx
cmp qword [rbp + 0x590], r12
je 0x18005ddef
mov rax, qword [rbp + 0x5a0]
lea rcx, [rbp + 0x5b0]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbp + 0x5d0], rbx
cmp qword [rbp + 0x470], r12
je 0x18005de1a
mov rax, qword [rbp + 0x480]
lea rcx, [rbp + 0x490]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 0x10]
lea r8, [rbp + 0x108]
mov qword [rbp + 0x4b0], rbx
mov edx, r15d
mov qword [rbp + 0x108], r12
mov rcx, r14
mov qword [rbp + 0x110], r12
call sym.FactoryServer_GeometryCore.dll_public:_enum_UE::Geometry::EMeshResult___cdecl_UE::Geometry::FDynamicMesh3::GetVtxTriangles_int__class_TArray_int__class_TSizedDefaultAllocator_32______ptr64____ptr64
test sil, sil
je 0x18005df45
test r15d, r15d
js 0x18005dee1
mov rcx, qword [rbp + 0x118]
mov eax, dword [rcx]
shl eax, 9
add eax, dword [rcx + 4]
cmp r15d, eax
jge 0x18005dee1
mov rax, qword [rcx + 8]
lea r14, [r13*2]
mov r12, qword [rbp + 0xf0]
mov rcx, qword [rax + r12*8]
movzx eax, word [rcx + r14]
mov ecx, 0xfffd
dec ax
cmp ax, cx
ja 0x18005dee1
mov r9, qword [rsp + 0x60]
mov rax, qword [r9 + 0xc0]
mov rcx, qword [rax + r12*8]
mov r8d, dword [rcx + r13*4]
cmp r8d, dword [sym.FactoryServer_GeometryCore.dll_int_const_UE::Geometry::FSmallListSet::NullValue]
jne 0x18005deb9
xor eax, eax
lea r12, [r13*2]
jmp 0x18005def1
mov rax, qword [r9 + 0xd8]
lea r12, [r13*2]
mov ecx, r8d
mov rdx, r8
shr rdx, 9
and ecx, 0x1ff
mov rax, qword [rax + rdx*8]
mov eax, dword [rax + rcx*4]
jmp 0x18005def1
lea r14, [r13*2]
mov eax, 0xffffffff
mov r12, r14
cmp dword [rbp + 0x110], eax
lea rcx, [rbp + 0x410]
setle byte [rbp + 0x78]
call fcn.18005c010
mov rdi, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rdi, rdi
cmovne rcx, rdi
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x78]
call rbx
test rdi, rdi
cmovne r14, r12
mov r12, qword [rbp + 0xf0]
jmp 0x18005e09d
mov r10d, dword [sym.FactoryServer_GeometryCore.dll_int_const_UE::Geometry::FSmallListSet::NullValue]
mov r11d, 0xfffd
mov r12, qword [rbp + 0xf0]
test r15d, r15d
js 0x18005dfc6
mov eax, dword [r14 + 0x20]
lea rdx, [r14 + 0x20]
shl eax, 9
add eax, dword [rdx + 4]
cmp r15d, eax
jge 0x18005dfcd
mov rax, qword [rdx + 8]
mov rcx, qword [rax + r12*8]
movzx eax, word [rcx + r13*2]
dec ax
cmp ax, r11w
ja 0x18005dfcd
mov rax, qword [r14 + 0xc0]
mov rcx, qword [rax + r12*8]
mov r8d, dword [rcx + r13*4]
cmp r8d, r10d
jne 0x18005df9f
xor eax, eax
jmp 0x18005dfd2
mov rax, qword [r14 + 0xd8]
mov ecx, r8d
mov rdx, r8
shr rdx, 9
and ecx, 0x1ff
mov rax, qword [rax + rdx*8]
mov rdx, qword [rbp + 0x118]
mov eax, dword [rax + rcx*4]
jmp 0x18005dfd2
mov rdx, qword [rbp + 0x118]
mov eax, 0xffffffff
mov r9d, dword [rbp + 0x110]
lea r14, [r13*2]
cmp r9d, eax
je 0x18005e05b
test r15d, r15d
js 0x18005e04b
mov eax, dword [rdx]
shl eax, 9
add eax, dword [rdx + 4]
cmp r15d, eax
jge 0x18005e04b
mov rax, qword [rdx + 8]
mov rcx, qword [rax + r12*8]
movzx eax, word [rcx + r14]
dec ax
cmp ax, r11w
ja 0x18005e04b
mov r11, qword [rsp + 0x60]
mov rax, qword [r11 + 0xc0]
mov rcx, qword [rax + r12*8]
mov r8d, dword [rcx + r13*4]
cmp r8d, r10d
jne 0x18005e02b
xor eax, eax
jmp 0x18005e050
mov rax, qword [r11 + 0xd8]
mov ecx, r8d
mov rdx, r8
shr rdx, 9
and ecx, 0x1ff
mov rax, qword [rax + rdx*8]
mov eax, dword [rax + rcx*4]
jmp 0x18005e050
mov eax, 0xffffffff
dec eax
cmp r9d, eax
je 0x18005e05b
xor al, al
jmp 0x18005e05d
mov al, 1
lea rcx, [rbp + 0x410]
mov byte [rbp + 0x80], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x80]
call rbx
mov r13, qword [rsp + 0x60]
mov edi, 0
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax + r12*8]
mov eax, dword [rbp + 0x110]
movzx edx, word [rcx + r14]
lea rcx, [rbp + 0x410]
cmp edx, 0xffff
cmove edx, edi
inc eax
cmp edx, eax
sete byte [rbp + 0x88]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x88]
call rbx
movsxd rdx, dword [rbp + 0x158]
mov ecx, r15d
mov ebx, dword [rbp + 0x110]
not ecx
shr ecx, 0x1f
mov eax, edi
cmp r15d, edx
cmovl eax, ecx
test eax, eax
jne 0x18005e169
mov r9, qword [rbp + 0x6b8]
lea rax, str.Array_index_out_of_bounds:__lld_from_an_array_of_size__lld
mov qword [rsp + 0x30], rdx
mov r8d, 0x303
movsxd rcx, r15d
lea rdx, str.C:BuildAgentwork78a794e88763017dUE4EngineSourceRuntimeCorePublicContainersArray.h
mov qword [rsp + 0x28], rcx
lea rcx, str._Index___0____Index___ArrayNum_
mov qword [rsp + 0x20], rax
call qword [sym.imp.FactoryServer_Core.dll_public:_static_bool___cdecl_FDebug::CheckVerifyFailedImpl_char_const____ptr64__char_const____ptr64__int__void____ptr64__wchar_t_const____ptr64_]
test al, al
je 0x18005e169
nop
int3
mov rax, qword [rbp + 0x150]
movsxd rcx, r15d
cmp dword [rax + rcx*4], ebx
lea rcx, [rbp + 0x410]
sete byte [rbp + 0x90]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0x90]
call rbx
mov rdi, qword [rbp + 0x108]
movsxd r14, dword [rbp + 0x110]
lea r12, [rdi + r14*4]
nop dword [rax]
cmp dword [rbp + 0x110], r14d
je 0x18005e1f2
lea rcx, [rbp + 0x98]
mov byte [rbp + 0x98], 0
call fcn.1802a0250
test al, al
je 0x18005e1f2
nop
int3
cmp rdi, r12
je 0x18005e276
mov eax, dword [rdi]
mov rcx, qword [r13 + 0x130]
mov edx, eax
and eax, 0x1ff
shr rdx, 9
lea r8, [rax + rax*2]
mov rax, qword [rcx + rdx*8]
cmp dword [rax + r8*4], r15d
je 0x18005e22b
cmp dword [rax + r8*4 + 4], r15d
je 0x18005e22b
cmp dword [rax + r8*4 + 8], r15d
je 0x18005e22b
xor al, al
jmp 0x18005e22d
mov al, 1
lea rcx, [rbp + 0x410]
mov byte [rbp + 0xa0], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0xa0]
call rbx
add rdi, 4
jmp 0x18005e1d0
movsxd rbx, dword [rbp + 0x110]
xor r12d, r12d
mov rdi, qword [rbp + 0x108]
mov qword [rbp + 0xf8], r12
mov dword [rbp + 0x100], ebx
test ebx, ebx
jne 0x18005e2a1
mov dword [rbp + 0x104], r12d
jmp 0x18005e2cc
mov edx, dword [rbp + 0x110]
lea rcx, [rbp + 0xf8]
xor r8d, r8d
call fcn.18009af70
mov rcx, qword [rbp + 0xf8]
mov r8, rbx
shl r8, 2
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rbp + 0x120]
lea rcx, [rbp + 0x298]
mov rdx, rsi
xor r9d, r9d
mov r8d, r15d
call fcn.1800328d0
mov r14d, dword [rbp + 0x100]
nop
cmp qword [rbp + 0x298], rsi
jne 0x18005e318
cmp dword [rbp + 0x2a0], r15d
jne 0x18005e318
cmp dword [rbp + 0x2b0], 0xffffffff
jne 0x18005e318
cmp dword [rbp + 0x2b4], 0xffffffff
je 0x18005e6be
mov rdx, qword [rbp + 0x2b8]
mov rax, qword [rbp + 0xe8]
mov ecx, edx
and edx, 0x1ff
shr rcx, 9
add rdx, rdx
mov rax, qword [rax]
mov rax, qword [rax + rcx*8]
mov rcx, qword [rbp + 0x108]
mov r8, qword [rax + rdx*8 + 8]
movsxd rax, dword [rbp + 0x110]
mov qword [rsp + 0x68], r8
lea rdx, [rcx + rax*4]
cmp rcx, rdx
je 0x18005e372
nop dword [rax]
cmp dword [rcx], r8d
je 0x18005e6b0
add rcx, 4
cmp rcx, rdx
jne 0x18005e360
xor al, al
lea rcx, [rbp + 0x410]
mov byte [rbp + 0xa8], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0xa8]
call rbx
mov ecx, dword [rsp + 0x6c]
cmp ecx, 0xffffffff
je 0x18005e42b
mov rdx, qword [rbp + 0x108]
movsxd rax, dword [rbp + 0x110]
lea r8, [rdx + rax*4]
cmp rdx, r8
je 0x18005e3e5
cmp dword [rdx], ecx
je 0x18005e6b7
add rdx, 4
cmp rdx, r8
jne 0x18005e3d4
xor al, al
lea rcx, [rbp + 0x410]
mov byte [rbp + 0xb0], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0xb0]
call rbx
mov ecx, dword [rsp + 0x6c]
mov r10, qword [rbp + 0xf8]
lea rax, [rsp + 0x68]
cmp rax, r10
jb 0x18005e4b8
movsxd rdx, dword [rbp + 0x104]
lea r8, [rsp + 0x68]
lea rax, [r10 + rdx*4]
cmp r8, rax
jae 0x18005e4b8
movsxd rax, dword [rbp + 0x100]
lea rcx, str.Addr___GetData____Addr____GetData____ArrayMax_
mov r9, qword [rbp + 0x6b8]
mov r8d, 0x63e
mov qword [rsp + 0x48], 4
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], rdx
lea rdx, str.C:BuildAgentwork78a794e88763017dUE4EngineSourceRuntimeCorePublicContainersArray.h
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
lea rax, str.Attempting_to_use_a_container_element___p__which_already_comes_from_the_container_being_modified___p__ArrayMax:__lld__ArrayNum:__lld__SizeofElement:__d__
mov qword [rsp + 0x20], rax
call qword [sym.imp.FactoryServer_Core.dll_public:_static_bool___cdecl_FDebug::CheckVerifyFailedImpl_char_const____ptr64__char_const____ptr64__int__void____ptr64__wchar_t_const____ptr64_]
test al, al
je 0x18005e4ad
nop
int3
mov ecx, dword [rsp + 0x6c]
mov r10, qword [rbp + 0xf8]
movsxd r14, dword [rbp + 0x100]
mov rdx, r14
test r14d, r14d
je 0x18005e56b
mov rax, qword [rsp + 0x68]
mov r14d, r12d
cmp dword [r10], eax
mov edi, r12d
mov rbx, r12
mov r15, rdx
setne r13b
movsxd r9, edi
inc rbx
inc edi
cmp rbx, r15
jge 0x18005e518
movzx edx, r13b
nop dword [rax]
nop dword [rax + rax]
cmp dword [r10 + rbx*4], eax
mov ecx, r12d
setne cl
cmp edx, ecx
jne 0x18005e518
inc edi
inc rbx
cmp rbx, r15
jl 0x18005e500
mov r12d, edi
sub r12d, r9d
test r13b, r13b
je 0x18005e54e
cmp r14d, r9d
je 0x18005e54b
movsxd rax, r14d
lea rdx, [r10 + r9*4]
movsxd r8, r12d
shl r8, 2
lea rcx, [r10 + rax*4]
call fcn.18029f41a
mov r10, qword [rbp + 0xf8]
mov rax, qword [rsp + 0x68]
add r14d, r12d
xor r13b, 1
mov r12d, 0
cmp rbx, r15
jl 0x18005e4e3
mov ecx, dword [rsp + 0x6c]
mov edx, r14d
mov dword [rbp + 0x100], r14d
cmp ecx, 0xffffffff
je 0x18005e697
lea rax, [rsp + 0x6c]
cmp rax, r10
jb 0x18005e5fd
movsxd r8, dword [rbp + 0x104]
lea r9, [rsp + 0x6c]
lea rax, [r10 + r8*4]
cmp r9, rax
jae 0x18005e5fd
mov r9, qword [rbp + 0x6b8]
lea rcx, str.Addr___GetData____Addr____GetData____ArrayMax_
mov qword [rsp + 0x48], 4
movsxd rax, edx
lea rdx, str.C:BuildAgentwork78a794e88763017dUE4EngineSourceRuntimeCorePublicContainersArray.h
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x38], r8
mov r8d, 0x63e
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
lea rax, str.Attempting_to_use_a_container_element___p__which_already_comes_from_the_container_being_modified___p__ArrayMax:__lld__ArrayNum:__lld__SizeofElement:__d__
mov qword [rsp + 0x20], rax
call qword [sym.imp.FactoryServer_Core.dll_public:_static_bool___cdecl_FDebug::CheckVerifyFailedImpl_char_const____ptr64__char_const____ptr64__int__void____ptr64__wchar_t_const____ptr64_]
test al, al
je 0x18005e5eb
nop
int3
mov ecx, dword [rsp + 0x6c]
mov r10, qword [rbp + 0xf8]
mov r14d, dword [rbp + 0x100]
test r14d, r14d
je 0x18005e697
xor esi, esi
movsxd r14, r14d
cmp dword [r10], ecx
mov edi, esi
mov ebx, esi
setne r13b
nop word [rax + rax]
movsxd r9, edi
inc rbx
inc edi
cmp rbx, r14
jge 0x18005e648
movzx edx, r13b
cmp dword [r10 + rbx*4], ecx
mov eax, esi
setne al
cmp edx, eax
jne 0x18005e648
inc edi
inc rbx
cmp rbx, r14
jl 0x18005e631
mov r15d, edi
sub r15d, r9d
test r13b, r13b
je 0x18005e67d
cmp r12d, r9d
je 0x18005e67a
movsxd rax, r12d
lea rdx, [r10 + r9*4]
movsxd r8, r15d
shl r8, 2
lea rcx, [r10 + rax*4]
call fcn.18029f41a
mov r10, qword [rbp + 0xf8]
mov ecx, dword [rsp + 0x6c]
add r12d, r15d
xor r13b, 1
cmp rbx, r14
jl 0x18005e620
mov rsi, qword [rbp + 0x120]
mov r14d, r12d
mov dword [rbp + 0x100], r12d
lea rcx, [rbp + 0x298]
call fcn.18007f900
mov r15d, dword [rsp + 0x54]
xor r12d, r12d
jmp 0x18005e2f0
mov al, 1
jmp 0x18005e374
mov al, 1
jmp 0x18005e3e7
test r14d, r14d
lea rcx, [rbp + 0x410]
sete byte [rbp + 0xb8]
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0xb8]
call rbx
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x18005e714
call qword [sym.imp.FactoryServer_Core.dll_public:_static_void___cdecl_FMemory::Free_void____ptr64_]
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x18005e726
call qword [sym.imp.FactoryServer_Core.dll_public:_static_void___cdecl_FMemory::Free_void____ptr64_]
mov r15d, dword [rbp + 0x170]
mov r8d, dword [rbp + 0x174]
inc r15d
mov dword [rsp + 0x54], r15d
mov dword [rbp + 0x170], r15d
cmp r15d, r8d
jge 0x18005e798
mov rax, qword [rbp + 0x168]
mov esi, 0xfffd
mov r9, qword [rax + 8]
nop dword [rax + rax]
mov rcx, qword [rbp + 0x170]
and ecx, 0x1ff
mov eax, r15d
shr rax, 9
mov rax, qword [r9 + rax*8]
movzx edx, word [rax + rcx*2]
dec dx
cmp dx, si
jbe 0x18005e793
inc r15d
mov dword [rbp + 0x170], r15d
cmp r15d, r8d
jl 0x18005e760
mov dword [rsp + 0x54], r15d
mov rbx, qword [rbp + 0x118]
cmp r15d, dword [rbp + 0x290]
jne 0x18005d4b5
mov rax, qword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x770]
mov r15, qword [rsp + 0x780]
mov r14, qword [rsp + 0x788]
mov rcx, qword [rax + 0x208]
mov r13, qword [rsp + 0x790]
mov r12, qword [rsp + 0x798]
mov rdi, qword [rsp + 0x7a0]
mov rsi, qword [rsp + 0x7d8]
test rcx, rcx
je 0x18005e844
mov rax, qword [rcx]
mov dl, 1
mov r8d, dword [rbp + 0x160]
call qword [rax + 0x30]
lea rcx, [rbp + 0x410]
mov byte [rbp + 0xc0], al
call fcn.18005c010
mov rax, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
mov rbx, qword [rbp + 0x410]
test rax, rax
cmovne rcx, rax
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rax
lea rdx, [rbp + 0xc0]
call rbx
cmp qword [rbp + 0x410], 0
movzx ebx, byte [rsp + 0x50]
je 0x18005e86e
mov rdx, qword [rbp + 0x420]
lea rcx, [rbp + 0x430]
test rdx, rdx
cmovne rcx, rdx
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0x150]
lea rax, [0x1802aae88]
mov qword [rbp + 0x450], rax
test rcx, rcx
je 0x18005e88e
call qword [sym.imp.FactoryServer_Core.dll_public:_static_void___cdecl_FMemory::Free_void____ptr64_]
movzx eax, bl
mov rcx, qword [rbp + 0x660]
xor rcx, rsp
call fcn.18029bff0
add rsp, 0x7a8
pop rbx
pop rbp
ret