Function at 0x440b70
Capabilities:
Link many functions at runtime

Disassembly:
sub esp, 0x68
push ebx
mov ebx, ecx
push esi
mov eax, dword [ebx]
test eax, eax
jne 0x440b85
pop esi
pop ebx
add esp, 0x68
ret 0x1c
mov ecx, dword [0x4e9448]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ecx, ecx
jne 0x440ba2
push str.GdipCreateFromHDC
push eax
call esi
mov dword [0x4e9448], eax
mov eax, dword [0x4e944c]
test eax, eax
jne 0x440bba
mov eax, dword [ebx]
push str.GdipDeleteGraphics
push eax
call esi
mov dword [0x4e944c], eax
mov eax, dword [0x4e9450]
test eax, eax
jne 0x440bd2
mov ecx, dword [ebx]
push str.GdipDrawImageRectRectI
push ecx
call esi
mov dword [0x4e9450], eax
mov ecx, dword [0x4e9454]
test ecx, ecx
jne 0x440bee
mov edx, dword [ebx]
push str.GdipCreateImageAttributes
push edx
call esi
mov ecx, eax
mov dword [0x4e9454], ecx
mov eax, dword [0x4e9458]
test eax, eax
jne 0x440c0c
mov eax, dword [ebx]
push str.GdipSetImageAttributesColorMatrix
push eax
call esi
mov ecx, dword [0x4e9454]
mov dword [0x4e9458], eax
mov edx, dword [0x4e9448]
test edx, edx
jne 0x440c20
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
mov edx, dword [0x4e944c]
test edx, edx
jne 0x440c34
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
mov edx, dword [0x4e9450]
test edx, edx
jne 0x440c48
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
test ecx, ecx
jne 0x440c56
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
test eax, eax
jne 0x440c62
pop esi
pop ebx
add esp, 0x68
ret 0x1c
mov eax, dword [0x4e945c]
test eax, eax
jne 0x440c72
push 0x4e945c
call ecx
mov edx, dword [esp + 0x74]
lea ecx, [esp + 8]
push ecx
push edx
mov dword [esp + 0x10], 0
call dword [0x4e9448]
mov esi, dword [esp + 0x8c]
mov dword [esp + 0xc], 0x3f800000
test esi, esi
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0x3f800000
mov dword [esp + 0x24], 0x3f800000
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0x3f800000
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0x3f800000
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0x3f800000
je 0x440d87
push edi
mov edx, dword [0x4e945c]
mov ecx, 0x19
lea edi, [esp + 0x10]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x10]
push 0
lea ecx, [esp + 0x14]
push eax
push ecx
push 1
push 1
push edx
call dword [0x4e9458]
pop edi
mov ecx, ebx
call fcn.00440fe0
mov ecx, ebx
mov esi, eax
call fcn.00441020
mov ecx, dword [0x4e945c]
mov edx, dword [esp + 0x84]
push 0
push 0
push ecx
mov ecx, dword [esp + 0x84]
push 2
push eax
mov eax, dword [esp + 0x90]
push esi
push 0
sub edx, eax
push 0
push edx
mov edx, dword [esp + 0xa4]
sub edx, ecx
push edx
push eax
mov eax, dword [esp + 0xb4]
push ecx
mov ecx, dword [esp + 0x38]
push eax
push ecx
call dword [0x4e9450]
mov edx, dword [esp + 8]
push edx
call dword [0x4e944c]
pop esi
mov eax, 1
pop ebx
add esp, 0x68
ret 0x1c