Function at 0x44ac20
Capabilities:
Print debug messages

Disassembly:
push 0xffffffffffffffff
push 0x47a24e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
mov eax, dword [esi + 0x230]
mov edi, dword [esi + 0x1d4]
xor ebp, ebp
cmp eax, ebp
mov dword [esp + 0x18], ebp
je 0x44ac69
mov ecx, dword [esi + 0x1dc]
cmp ecx, ebp
je 0x44ac69
push eax
push ecx
call fcn.00475650
add esp, 8
mov ecx, dword [esi + 0x1dc]
cmp ecx, ebp
je 0x44ac87
mov eax, dword [esi + 0xa8]
cmp eax, ebp
je 0x44ac87
push ecx
push eax
call fcn.004755d0
add esp, 8
cmp edi, ebp
push ebx
je 0x44acb4
mov eax, dword [edi + 0x12c]
mov ebx, dword [edi + 0x128]
cmp eax, ebp
je 0x44aca5
push eax
call fcn.00474df0
add esp, 4
push edi
call fcn.004650df
add esp, 4
cmp ebx, ebp
mov edi, ebx
jne 0x44ac8c
mov eax, dword [esi + 0xa8]
cmp eax, ebp
je 0x44acc7
push eax
call fcn.00475210
add esp, 4
mov ecx, esi
call fcn.0044b0d0
mov eax, dword [esi + 0x70]
mov ebx, dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
cmp eax, ebp
je 0x44ace2
push str.Deleting_duplicate_Animmodel_n
jmp 0x44ace7
push str.Deleting_ORIGINAL_Animmodel_n
call ebx
cmp dword [esi + 0x70], ebp
jne 0x44ae4d
mov eax, dword [esi + 0x84]
cmp eax, ebp
je 0x44ad0b
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0x84], ebp
mov eax, dword [esi + 0x78]
cmp eax, ebp
je 0x44ad1e
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0x78], ebp
mov eax, dword [esi + 0x7c]
cmp eax, ebp
je 0x44ad31
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0x7c], ebp
mov eax, dword [esi + 0x80]
cmp eax, ebp
je 0x44ad4a
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0x80], ebp
mov eax, dword [esi + 0x88]
cmp eax, ebp
je 0x44ad63
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0x88], ebp
mov eax, dword [esi + 0x8c]
cmp eax, ebp
je 0x44ad7c
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0x8c], ebp
mov eax, dword [esi + 0x9c]
cmp eax, ebp
je 0x44ad95
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0x9c], ebp
mov eax, dword [esi + 8]
xor edi, edi
cmp eax, ebp
jle 0x44adc5
mov eax, dword [esi + 0xa0]
mov eax, dword [eax + edi*4]
cmp eax, ebp
je 0x44adbd
push eax
call fcn.004650df
mov ecx, dword [esi + 0xa0]
add esp, 4
mov dword [ecx + edi*4], ebp
mov eax, dword [esi + 8]
inc edi
cmp edi, eax
jl 0x44ad9e
mov eax, dword [esi + 0xa0]
cmp eax, ebp
je 0x44adde
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0xa0], ebp
mov eax, dword [esi + 0xa4]
cmp eax, ebp
je 0x44adf7
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0xa4], ebp
mov eax, dword [esi + 0x94]
cmp eax, ebp
je 0x44ae10
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0x94], ebp
mov eax, dword [esi + 0x90]
cmp eax, ebp
je 0x44ae29
push eax
call fcn.004650df
add esp, 4
mov dword [esi + 0x90], ebp
mov eax, dword [esi + 0x378]
cmp eax, ebp
je 0x44ae3c
push eax
call fcn.0044b5d0
add esp, 4
cmp word [esi + 0x37c], 1
je 0x44ae4d
push str.Deleted_an_ORIGINAL_AnimModel_whose_wUseCount_wasnt_1_______n
call ebx
push esi
call fcn.0044b270
mov eax, dword [esi + 0x1e4]
add esp, 4
cmp eax, ebp
mov dword [esp + 0x1c], 0xffffffff
pop ebx
je 0x44ae7b
mov edi, dword [eax + 0x28]
push eax
call fcn.004650df
add esp, 4
cmp edi, ebp
mov eax, edi
jne 0x44ae69
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x1e4], ebp
mov dword [esi + 0x1e8], ebp
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x10
ret