Function at 0x1400049b0
Capabilities:
Link many functions at runtime
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
lea rcx, str.MasterQian.Media.GDI.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rbx, rax
test rax, rax
je 0x140004c88
lea rdx, str.MasterQianVersion
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140004c7f
call rax
lea rdx, str.Header_version_mismatched_library__MasterQian.Media.GDI.dll__version__
xor ecx, ecx
cmp rax, 0x134d703
cmove rdx, rcx
test rdx, rdx
jne 0x140004c8f
lea rdx, str.MasterQian_Media_GDI_StartupGDI
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_ShutdownGDI
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_CreateImageFromSize
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_CreateImageFromMemory
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_CreateImageFromFile
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_CreateImageFromFileIcon
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_CreateImageFromClone
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_DeleteImage
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_OK
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_SaveToFile
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_SaveToStream
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_StreamReadRelease
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_Size
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_GetDPI
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_SetDPI
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_BitDepth
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_Thumbnail
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_Crop
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_Border
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_Rotate
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_RotateLeft
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_RotateRight
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_FlipX
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_FlipY
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_GrayScale
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_Resample
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_Combine
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_DrawLine
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_DrawRectangle
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_DrawRectangles
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_DrawCircle
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_DrawString
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_DrawImage
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_FillRectangle
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_FillRectangles
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_FillCircle
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_StartPrinterFromName
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_EndPrinter
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_Media_GDI_DrawImageToPrinter
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rax, rbx
add rsp, 0x20
pop rbx
ret
lea rdx, str.The_library_file__MasterQian.Media.GDI.dll__is_damaged_
jmp 0x140004c8f
lea rdx, str.Missing__MasterQian.Media.GDI.dll___
mov r9d, 0x10
lea r8, str.MasterQian
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov ecx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_ExitProcess]