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

Disassembly:
push ebx
push esi
mov esi, ecx
mov eax, dword [esi + 0x18]
push edi
mov dword [esi], sym.OOXMLDocument.dll_const_OOXML::PRESENTATION::CTLCommonTimeNodeData::vftable
test eax, eax
je 0x100b313b
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x1c]
test eax, eax
je 0x100b314b
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x20]
test eax, eax
je 0x100b315b
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x24]
test eax, eax
je 0x100b316b
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x74]
test eax, eax
je 0x100b317b
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x78]
test eax, eax
je 0x100b318b
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x7c]
test eax, eax
je 0x100b319b
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov edi, dword [esi + 0x80]
mov ebx, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
test edi, edi
je 0x100b31d3
mov eax, dword [edi]
add eax, 0xfffffff4
cmp dword [eax], 0xfffffffe
je 0x100b31ca
push eax
call ebx
test eax, eax
jg 0x100b31ca
mov eax, dword [edi]
sub eax, 0xc
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete___void__
add esp, 4
push edi
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov edi, dword [esi + 0x84]
test edi, edi
je 0x100b3205
mov eax, dword [edi]
add eax, 0xfffffff4
cmp dword [eax], 0xfffffffe
je 0x100b31fc
push eax
call ebx
test eax, eax
jg 0x100b31fc
mov ecx, dword [edi]
sub ecx, 0xc
push ecx
call sub.MSVCR90.dll_void___cdecl_operator_delete___void__
add esp, 4
push edi
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x88]
test eax, eax
je 0x100b3218
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x8c]
test eax, eax
je 0x100b322b
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x90]
test eax, eax
je 0x100b323e
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x94]
test eax, eax
je 0x100b3251
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x98]
test eax, eax
je 0x100b3264
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0x9c]
test eax, eax
je 0x100b3277
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0xa0]
test eax, eax
je 0x100b328a
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0xa4]
test eax, eax
je 0x100b329d
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0xa8]
test eax, eax
je 0x100b32b0
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0xd4]
test eax, eax
je 0x100b32c3
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov eax, dword [esi + 0xd8]
test eax, eax
je 0x100b32d6
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete_void__
add esp, 4
mov edi, sym.OOXMLDocument.dll_const_OOXML::DRAWING::CST_AnimationChartBuildType::vftable
mov dword [esi + 0xc0], edi
mov eax, dword [esi + 0xc8]
add eax, 0xfffffff4
cmp dword [eax], 0xfffffffe
je 0x100b3308
push eax
call ebx
test eax, eax
jg 0x100b3308
mov edx, dword [esi + 0xc8]
sub edx, 0xc
push edx
call sub.MSVCR90.dll_void___cdecl_operator_delete___void__
add esp, 4
mov dword [esi + 0xac], edi
mov eax, dword [esi + 0xb4]
add eax, 0xfffffff4
cmp dword [eax], 0xfffffffe
je 0x100b3335
push eax
call ebx
test eax, eax
jg 0x100b3335
mov eax, dword [esi + 0xb4]
sub eax, 0xc
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete___void__
add esp, 4
mov dword [esi + 0x50], edi
mov eax, dword [esi + 0x58]
add eax, 0xfffffff4
cmp dword [eax], 0xfffffffe
je 0x100b3359
push eax
call ebx
test eax, eax
jg 0x100b3359
mov ecx, dword [esi + 0x58]
sub ecx, 0xc
push ecx
call sub.MSVCR90.dll_void___cdecl_operator_delete___void__
add esp, 4
mov dword [esi + 0x3c], edi
mov eax, dword [esi + 0x44]
add eax, 0xfffffff4
cmp dword [eax], 0xfffffffe
je 0x100b337d
push eax
call ebx
test eax, eax
jg 0x100b337d
mov edx, dword [esi + 0x44]
sub edx, 0xc
push edx
call sub.MSVCR90.dll_void___cdecl_operator_delete___void__
add esp, 4
mov dword [esi + 0x28], edi
mov eax, dword [esi + 0x30]
add eax, 0xfffffff4
cmp dword [eax], 0xfffffffe
je 0x100b33a1
push eax
call ebx
test eax, eax
jg 0x100b33a1
mov eax, dword [esi + 0x30]
sub eax, 0xc
push eax
call sub.MSVCR90.dll_void___cdecl_operator_delete___void__
add esp, 4
pop edi
mov ecx, esi
pop esi
pop ebx
jmp sym.OOXMLDocument.dll_public_virtual:_void___thiscall_CSDExtObject::destructor_void_