Function at 0x1400c7280
Capabilities:
Link many functions at runtime

Disassembly:
sub rsp, 0x58
mov rax, qword [0x14030ef00]
xor rax, rsp
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x20], 8
mov dword [rsp + 0x24], 0x2d
call qword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
xorps xmm0, xmm0
lea rcx, str.Gdiplus.dll
xor eax, eax
xor edx, edx
mov r8d, 0x400
mov qword [rsp + 0x38], rax
movups xmmword [rsp + 0x28], xmm0
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov qword [0x140317fc0], rax
test rax, rax
jne 0x1400c7300
xor r8d, r8d
lea rcx, str.Gdiplus.dll
xor edx, edx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov qword [0x140317fc0], rax
test rax, rax
je 0x1400c7510
xor edx, edx
lea rcx, str.Shlwapi.dll
mov r8d, 0x400
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov qword [0x140317fb0], rax
test rax, rax
jne 0x1400c7346
xor r8d, r8d
lea rcx, str.Shlwapi.dll
xor edx, edx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rcx, rax
mov qword [0x140317fc0], rax
mov rax, qword [0x140317fb0]
jmp 0x1400c734d
mov rcx, qword [0x140317fc0]
test rax, rax
jne 0x1400c7365
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
and qword [0x140317fc0], 0
jmp 0x1400c7510
lea rdx, str.GdipCreateBitmapFromStream
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, [0x1402eab20]
mov qword [0x1403182c0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fb0]
lea rdx, str.SHCreateMemStream
mov qword [0x1403182c8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, str.GdipCreateHBITMAPFromBitmap
mov qword [0x140318268], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, str.GdipGetImagePixelFormat
mov qword [0x140318240], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, str.GdipCreateBitmapFromScan0
mov qword [0x1403182a0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, str.GdipGetImageHorizontalResolution
mov qword [0x1403182e8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, str.GdipGetImageVerticalResolution
mov qword [0x1403182e0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, str.GdipBitmapSetResolution
mov qword [0x1403182a8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, str.GdipGetImageGraphicsContext
mov qword [0x140318250], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, str.GdipSetSmoothingMode
mov qword [0x140318258], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, str.GdipSetInterpolationMode
mov qword [0x140318248], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, str.GdipDrawImageRectI
mov qword [0x1403182d8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, [0x1402eac70]
mov qword [0x1403182b0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x140317fc0]
lea rdx, [0x1402eac88]
mov qword [0x1403182d0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor r8d, r8d
mov dword [rsp + 0x28], 1
lea rdx, [rsp + 0x28]
mov qword [0x1403182b8], rax
lea rcx, [0x140317fd0]
call qword [0x1403182c8]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.1401dbdb0
add rsp, 0x58
ret