Function at 0x140002a90
Capabilities:
Resolve function by parsing pe exports

Disassembly:
jmp 0x1400c5990
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x30
mov r14, r9
mov rsi, r8
mov r15, rdx
mov rdi, rcx
lea rax, vtable.adobe::manta::RenamableObject.0
mov qword [rcx], rax
xor r12d, r12d
mov qword [rcx + 8], r12
mov qword [rcx + 0x18], r12
mov qword [rcx + 0x20], 0xf
mov byte [rcx + 8], r12b
lea edx, [r12 + 2]
add rcx, 0x28
call fcn.140002af0
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x20], xmm0
mov rax, qword [r15 + 8]
test rax, rax
je 0x1400c59ff
lock inc dword [rax + 8]
mov rax, qword [r15]
mov qword [rsp + 0x20], rax
mov rax, qword [r15 + 8]
mov qword [rsp + 0x28], rax
lea r8, [rsp + 0x20]
mov edx, 2
lea rcx, [rdi + 0x38]
call fcn.14000a6d0
nop
lea rax, vtable.adobe::manta::Texture.1.0
mov qword [rdi], rax
lea rax, vtable.adobe::manta::Texture.2.0
mov qword [rdi + 0x28], rax
lea rax, vtable.adobe::manta::Texture.0
mov qword [rdi + 0x38], rax
lea rbx, [rdi + 0x60]
mov qword [rsp + 0x80], rbx
mov eax, dword [rsi]
mov dword [rbx], eax
mov eax, dword [rsi + 4]
mov dword [rbx + 4], eax
mov eax, dword [rsi + 8]
mov dword [rbx + 8], eax
mov eax, dword [rsi + 0xc]
mov dword [rbx + 0xc], eax
mov eax, dword [rsi + 0x10]
mov dword [rbx + 0x10], eax
mov eax, dword [rsi + 0x14]
mov dword [rbx + 0x14], eax
mov eax, dword [rsi + 0x18]
mov dword [rbx + 0x18], eax
mov eax, dword [rsi + 0x1c]
mov dword [rbx + 0x1c], eax
mov eax, dword [rsi + 0x20]
mov dword [rbx + 0x20], eax
mov eax, dword [rsi + 0x24]
mov dword [rbx + 0x24], eax
mov eax, dword [rsi + 0x28]
mov dword [rbx + 0x28], eax
mov eax, dword [rsi + 0x30]
mov dword [rbx + 0x30], eax
mov eax, dword [rsi + 0x34]
mov dword [rbx + 0x34], eax
mov eax, dword [rsi + 0x38]
mov dword [rbx + 0x38], eax
mov eax, dword [rsi + 0x3c]
mov dword [rbx + 0x3c], eax
mov eax, dword [rsi + 0x40]
mov dword [rbx + 0x40], eax
mov eax, dword [rsi + 0x44]
mov dword [rbx + 0x44], eax
mov eax, dword [rsi + 0x48]
mov dword [rbx + 0x48], eax
mov eax, dword [rsi + 0x4c]
mov dword [rbx + 0x4c], eax
mov eax, dword [rsi + 0x50]
mov dword [rbx + 0x50], eax
lea rcx, [rbx + 0x58]
lea rdx, [rsi + 0x58]
call fcn.140003540
movups xmm0, xmmword [rsi + 0x78]
movups xmmword [rbx + 0x78], xmm0
movups xmm1, xmmword [rsi + 0x88]
movups xmmword [rbx + 0x88], xmm1
mov eax, dword [rsi + 0x98]
mov dword [rbx + 0x98], eax
mov eax, dword [rsi + 0xa0]
mov dword [rbx + 0xa0], eax
mov eax, dword [rsi + 0xa4]
mov dword [rbx + 0xa4], eax
mov eax, dword [rsi + 0xa8]
mov dword [rbx + 0xa8], eax
mov eax, dword [rsi + 0xac]
mov dword [rbx + 0xac], eax
mov eax, dword [rsi + 0xb0]
mov dword [rbx + 0xb0], eax
movzx eax, byte [rsi + 0xb4]
mov byte [rbx + 0xb4], al
lea rcx, [rbx + 0xb8]
lea rdx, [rsi + 0xb8]
call fcn.140003540
nop
mov qword [rdi + 0x138], r12
mov qword [rdi + 0x140], r12
mov rax, qword [r15 + 8]
test rax, rax
je 0x1400c5b6d
lock inc dword [rax + 8]
mov rax, qword [r15]
mov qword [rdi + 0x138], rax
mov rax, qword [r15 + 8]
mov qword [rdi + 0x140], rax
mov qword [rdi + 0x148], r12
mov qword [rdi + 0x150], r12
cmp qword [r14 + 8], 0
je 0x1400c5bb0
mov rax, qword [r14]
mov qword [rdi + 0x148], rax
mov rax, qword [r14 + 8]
mov qword [rdi + 0x150], rax
lock inc dword [rax + 0xc]
mov ecx, dword [rsi]
call fcn.140006f30
mov dword [rdi + 0x158], eax
mov ecx, dword [rsi]
call fcn.140015720
mov dword [rdi + 0x15c], eax
imul eax, dword [rsi + 8]
mov dword [rdi + 0x164], eax
imul eax, dword [rsi + 0xc]
mov edx, eax
lea rcx, [rdi + 0x38]
call fcn.14000c8f0
mov ecx, dword [rsi]
call fcn.14000e570
mov dword [rdi + 0x160], eax
mov eax, dword [rsi + 0xc]
imul eax, dword [rdi + 0x164]
mov dword [rdi + 0x168], eax
mov rbx, qword [r15 + 8]
mov esi, 0xffffffff
test rbx, rbx
je 0x1400c5c46
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400c5c46
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x1400c7c56.0]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400c5c46
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x1400c7c56.0]
nop
mov rbx, qword [r14 + 8]
test rbx, rbx
je 0x1400c5c84
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400c5c84
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax]
call qword [case.0x1400c7c56.0]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1400c5c84
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x1400c7c56.0]
mov rax, rdi
add rsp, 0x30
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret