Function at 0x7d221a05
Capabilities:
Link many functions at runtime

Disassembly:
jmp 0x7d24dc70
sub esp, 8
push ebx
push ebp
push esi
push edi
push 0x7d2de13c
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
push 0x7d29c688
push str.GdiDllInitialize
push dword [0x7d2b611c]
call fcn.7d2219c9
mov esi, dword [esp + 0x1c]
mov edi, eax
cmp edi, dword [0x7d2de15c]
je 0x7d24dcfb
cmp dword [0x7d2b735c], 0x1770
mov dword [0x7d2de15c], edi
jb 0x7d24dcbe
mov ecx, 0x7d24e0f0
jmp 0x7d24dce1
push 0x7d29c6c4
push str.NtApphelpCacheControl
push str.ntdll.dll
call fcn.7d2219c9
test eax, eax
mov ecx, 0x7d24e1b0
mov edx, 0x7d24e0f0
cmovne ecx, edx
push esi
push ecx
push edi
push 0x7d29c688
call sym.SbieDll.dll_SbieDll_Hook
mov dword [0x7d2de110], eax
test eax, eax
je 0x7d24debb
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.CreateDCW
push esi
call edi
push str.GdiAddFontResourceW
push esi
mov dword [esp + 0x24], eax
call edi
push str.RemoveFontResourceExW
push esi
mov dword [esp + 0x18], eax
call edi
push str.GetFontResourceInfoW
push esi
mov dword [esp + 0x1c], eax
call edi
cmp byte [esp + 0x20], 0
mov ebx, eax
je 0x7d24dd3d
push str.CreateScalableFontResourceWImpl
jmp 0x7d24dd42
push str.CreateScalableFontResourceW
push esi
call edi
cmp dword [0x7d2b735c], 0x20d0
mov ebp, eax
jb 0x7d24dd74
push esi
push 0x7d24da60
push dword [esp + 0x24]
push str.CreateDCW
call sym.SbieDll.dll_SbieDll_Hook
mov dword [0x7d2de114], eax
test eax, eax
je 0x7d24debb
push esi
push 0x7d24df60
push dword [esp + 0x18]
push str.GdiAddFontResourceW
call sym.SbieDll.dll_SbieDll_Hook
mov dword [0x7d2de118], eax
test eax, eax
je 0x7d24debb
push esi
push 0x7d24e6e0
push dword [esp + 0x1c]
push str.RemoveFontResourceExW
call sym.SbieDll.dll_SbieDll_Hook
mov dword [0x7d2de11c], eax
test eax, eax
je 0x7d24debb
test ebx, ebx
je 0x7d24ddd8
push esi
push 0x7d24e430
push ebx
push str.GetFontResourceInfoW
call sym.SbieDll.dll_SbieDll_Hook
mov dword [0x7d2de120], eax
test eax, eax
je 0x7d24debb
push esi
push 0x7d24db60
push ebp
push str.CreateScalableFontResourceW
call sym.SbieDll.dll_SbieDll_Hook
mov dword [0x7d2de124], eax
test eax, eax
je 0x7d24debb
push str.EnumFontFamiliesExA
push esi
call edi
push str.EnumFontFamiliesExW
push esi
mov ebp, eax
call edi
cmp byte [esp + 0x20], 0
mov dword [esp + 0x1c], eax
je 0x7d24de1f
push str.GetStockObject
push esi
call edi
mov ebx, eax
jmp 0x7d24de23
mov ebx, dword [esp + 0x20]
push esi
push 0x7d24dc20
push ebp
push str.EnumFontFamiliesExA
call sym.SbieDll.dll_SbieDll_Hook
mov dword [0x7d2de128], eax
test eax, eax
je 0x7d24debb
push esi
push 0x7d24dc30
push dword [esp + 0x24]
push str.EnumFontFamiliesExW
call sym.SbieDll.dll_SbieDll_Hook
mov dword [0x7d2de12c], eax
test eax, eax
je 0x7d24debb
cmp byte [esp + 0x20], 0
je 0x7d24de7b
push esi
push 0x7d24e530
push ebx
push str.GetStockObject
call sym.SbieDll.dll_SbieDll_Hook
mov dword [0x7d2de138], eax
test eax, eax
je 0x7d24debb
push str.GetEnhMetaFileBits
push esi
call edi
push str.GetBitmapBits
push esi
mov dword [0x7d2de100], eax
call edi
push str.DeleteObject
push esi
mov dword [0x7d2de104], eax
call edi
push str.DeleteEnhMetaFile
push esi
mov dword [0x7d2de108], eax
call edi
pop edi
pop esi
pop ebp
mov dword [0x7d2de10c], eax
mov al, 1
pop ebx
add esp, 8
ret 8
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 8
ret 8