Function at 0x44bab0
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 0x44bac5
pop esi
pop ebx
add esp, 0x68
ret 0x1c
mov ecx, dword [0x559798]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
test ecx, ecx
jne 0x44bae2
push str.GdipCreateFromHDC
push eax
call esi
mov dword [0x559798], eax
mov eax, dword [0x55979c]
test eax, eax
jne 0x44bafa
mov eax, dword [ebx]
push str.GdipDeleteGraphics
push eax
call esi
mov dword [0x55979c], eax
mov eax, dword [0x5597a0]
test eax, eax
jne 0x44bb12
mov ecx, dword [ebx]
push str.GdipDrawImageRectRectI
push ecx
call esi
mov dword [0x5597a0], eax
mov ecx, dword [0x5597a4]
test ecx, ecx
jne 0x44bb2e
mov edx, dword [ebx]
push str.GdipCreateImageAttributes
push edx
call esi
mov ecx, eax
mov dword [0x5597a4], ecx
mov eax, dword [0x5597a8]
test eax, eax
jne 0x44bb4c
mov eax, dword [ebx]
push str.GdipSetImageAttributesColorMatrix
push eax
call esi
mov ecx, dword [0x5597a4]
mov dword [0x5597a8], eax
mov edx, dword [0x559798]
test edx, edx
jne 0x44bb60
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
mov edx, dword [0x55979c]
test edx, edx
jne 0x44bb74
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
mov edx, dword [0x5597a0]
test edx, edx
jne 0x44bb88
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
test ecx, ecx
jne 0x44bb96
pop esi
xor eax, eax
pop ebx
add esp, 0x68
ret 0x1c
test eax, eax
jne 0x44bba2
pop esi
pop ebx
add esp, 0x68
ret 0x1c
mov eax, dword [0x5597ac]
test eax, eax
jne 0x44bbb2
push 0x5597ac
call ecx
mov edx, dword [esp + 0x74]
lea ecx, [esp + 8]
push ecx
push edx
mov dword [esp + 0x10], 0
call dword [0x559798]
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 0x44bcc7
push edi
mov edx, dword [0x5597ac]
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 [0x5597a8]
pop edi
mov ecx, ebx
call fcn.0044c020
mov ecx, ebx
mov esi, eax
call fcn.0044c060
mov ecx, dword [0x5597ac]
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 [0x5597a0]
mov edx, dword [esp + 8]
push edx
call dword [0x55979c]
pop esi
mov eax, 1
pop ebx
add esp, 0x68
ret 0x1c