Function at 0x44bc30
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 0x44bc45
pop esi
pop ebx
add esp, 0x68
ret 0x1c
mov ecx, dword [0x55a810]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ecx, ecx
jne 0x44bc62
push str.GdipCreateFromHDC
push eax
call esi
mov dword [0x55a810], eax
mov eax, dword [0x55a814]
test eax, eax
jne 0x44bc7a
mov eax, dword [ebx]
push str.GdipDeleteGraphics
push eax
call esi
mov dword [0x55a814], eax
mov eax, dword [0x55a818]
test eax, eax
jne 0x44bc92
mov ecx, dword [ebx]
push str.GdipDrawImageRectRectI
push ecx
call esi
mov dword [0x55a818], eax
mov ecx, dword [0x55a81c]
test ecx, ecx
jne 0x44bcae
mov edx, dword [ebx]
push str.GdipCreateImageAttributes
push edx
call esi
mov ecx, eax
mov dword [0x55a81c], ecx
mov eax, dword [0x55a820]
test eax, eax
jne 0x44bccc
mov eax, dword [ebx]
push str.GdipSetImageAttributesColorMatrix
push eax
call esi
mov ecx, dword [0x55a81c]
mov dword [0x55a820], eax
mov edx, dword [0x55a810]
test edx, edx
jne 0x44bce0
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
mov edx, dword [0x55a814]
test edx, edx
jne 0x44bcf4
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
mov edx, dword [0x55a818]
test edx, edx
jne 0x44bd08
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
test ecx, ecx
jne 0x44bd16
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
test eax, eax
jne 0x44bd22
pop esi
pop ebx
add esp, 0x68
ret 0x1c
mov eax, dword [0x55a824]
test eax, eax
jne 0x44bd32
push 0x55a824
call ecx
mov edx, dword [esp + 0x74]
lea ecx, [esp + 8]
push ecx
push edx
mov dword [esp + 0x10], 0
call dword [0x55a810]
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 0x44be47
push edi
mov edx, dword [0x55a824]
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 [0x55a820]
pop edi
mov ecx, ebx
call fcn.0044c1a0
mov ecx, ebx
mov esi, eax
call fcn.0044c1e0
mov ecx, dword [0x55a824]
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 [0x55a818]
mov edx, dword [esp + 8]
push edx
call dword [0x55a814]
pop esi
mov eax, 1
pop ebx
add esp, 0x68
ret 0x1c