Function at 0x401000
Capabilities:
Link many functions at runtime

Disassembly:
push esi
push str.ProArtMApi.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [0x426110], eax
test eax, eax
je 0x4014bb
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.ProArtM_GetDllVersion
push eax
call esi
mov dword [0x426114], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetLogPath
push dword [0x426110]
call esi
mov dword [0x426118], eax
test eax, eax
je 0x4014bb
push str.ProArtM_Open
push dword [0x426110]
call esi
mov dword [0x42611c], eax
test eax, eax
je 0x4014bb
push str.ProArtM_Close
push dword [0x426110]
call esi
mov dword [0x426120], eax
test eax, eax
je 0x4014bb
push str.ProArtM_GetFwVersion
push dword [0x426110]
call esi
mov dword [0x426124], eax
test eax, eax
je 0x4014bb
push str.ProArtM_GetModelName
push dword [0x426110]
call esi
mov dword [0x426128], eax
test eax, eax
je 0x4014bb
push str.ProArtM_GetSN
push dword [0x426110]
call esi
mov dword [0x42612c], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetBrightness
push dword [0x426110]
call esi
mov dword [0x426130], eax
test eax, eax
je 0x4014bb
push str.ProArtM_BoostHighBrightness
push dword [0x426110]
call esi
mov dword [0x426138], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetLocalDimming
push dword [0x426110]
call esi
mov dword [0x42613c], eax
test eax, eax
je 0x4014bb
push str.ProArtM_GetBrightness
push dword [0x426110]
call esi
mov dword [0x426134], eax
test eax, eax
je 0x4014bb
push str.ProArtM_CapBrightnessPWM
push dword [0x426110]
call esi
mov dword [0x426140], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetBrightnessPWM
push dword [0x426110]
call esi
mov dword [0x426144], eax
test eax, eax
je 0x4014bb
push str.ProArtM_GetBrightnessPWM
push dword [0x426110]
call esi
mov dword [0x426148], eax
test eax, eax
je 0x4014bb
push str.ProArtM_CapPreGamma
push dword [0x426110]
call esi
mov dword [0x42614c], eax
test eax, eax
je 0x4014bb
push str.ProArtM_CapPostGamma
push dword [0x426110]
call esi
mov dword [0x426150], eax
test eax, eax
je 0x4014bb
push str.ProArtM_Cap3DLUT
push dword [0x426110]
call esi
mov dword [0x426154], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetPreGamma
push dword [0x426110]
call esi
mov dword [0x426158], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetPostGamma
push dword [0x426110]
call esi
mov dword [0x42615c], eax
test eax, eax
je 0x4014bb
push str.ProArtM_Set3DLUT
push dword [0x426110]
call esi
mov dword [0x426160], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SaveColorMode
push dword [0x426110]
call esi
mov dword [0x426164], eax
test eax, eax
je 0x4014bb
push str.ProArtM_LoadMode
push dword [0x426110]
call esi
mov dword [0x426168], eax
test eax, eax
je 0x4014bb
push str.ProArtM_HideWritingProcess
push dword [0x426110]
call esi
mov dword [0x42616c], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetOtherColorSettingsToDefault
push dword [0x426110]
call esi
mov dword [0x426170], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SaveOtherColorSettingsToDefault
push dword [0x426110]
call esi
mov dword [0x426174], eax
test eax, eax
je 0x4014bb
push str.ProArtM_DisableColorFeatures
push dword [0x426110]
call esi
mov dword [0x426178], eax
test eax, eax
je 0x4014bb
push str.ProArtM_ResetAllFeatures
push dword [0x426110]
call esi
mov dword [0x42617c], eax
test eax, eax
je 0x4014bb
push str.ProArtM_EnableTestPattern
push dword [0x426110]
call esi
mov dword [0x426180], eax
test eax, eax
je 0x4014bb
push str.ProArtM_ShowSingleTestPattern
push dword [0x426110]
call esi
mov dword [0x426184], eax
test eax, eax
je 0x4014bb
push str.ProArtM_EnableDisplayPattern
push dword [0x426110]
call esi
mov dword [0x426188], eax
test eax, eax
je 0x4014bb
push str.ProArtM_ShowDisplayPattern
push dword [0x426110]
call esi
mov dword [0x42618c], eax
test eax, eax
je 0x4014bb
push str.ProArtM_EnableOsdPattern
push dword [0x426110]
call esi
mov dword [0x426190], eax
test eax, eax
je 0x4014bb
push str.ProArtM_ShowOsdPattern
push dword [0x426110]
call esi
mov dword [0x426194], eax
test eax, eax
je 0x4014bb
push str.ProArtM_EnableFullScrPattern
push dword [0x426110]
call esi
mov dword [0x426198], eax
test eax, eax
je 0x4014bb
push str.ProArtM_ShowFullScrPattern
push dword [0x426110]
call esi
mov dword [0x42619c], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetMccsSplendidID
push dword [0x426110]
call esi
mov dword [0x4261a0], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetOSDFloatingModeID
push dword [0x426110]
call esi
mov dword [0x4261a4], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetIndEnableUniformity
push dword [0x426110]
call esi
mov dword [0x4261a8], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SetUniformityUserFlag
push dword [0x426110]
call esi
mov dword [0x4261ac], eax
test eax, eax
je 0x4014bb
push str.ProArtM_SaveUniformityUser
push dword [0x426110]
call esi
mov dword [0x4261b0], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashReboot
push dword [0x426110]
call esi
mov dword [0x4261bc], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashOpen
push dword [0x426110]
call esi
mov dword [0x4261b4], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashClose
push dword [0x426110]
call esi
mov dword [0x4261b8], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashCapPostGamma
push dword [0x426110]
call esi
mov dword [0x4261c0], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashCapBrightnessPWM
push dword [0x426110]
call esi
mov dword [0x4261c4], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashSavePostGammaAndBrightnessPWM
push dword [0x426110]
call esi
mov dword [0x4261c8], eax
test eax, eax
jne 0x4014c0
push str.Load_ProArtM_FlashSavePostGammaAndBrightnessPWM___failed____n
call fcn.00403360
add esp, 4
or eax, 0xffffffff
pop esi
ret
push str.ProArtM_FlashCap3DLUT
push dword [0x426110]
call esi
mov dword [0x4261cc], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashSave3DLUT
push dword [0x426110]
call esi
mov dword [0x4261d0], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashResetPostGammaBlock
push dword [0x426110]
call esi
mov dword [0x4261d4], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashReset3DLUTBlock
push dword [0x426110]
call esi
mov dword [0x4261d8], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashSetASUSFlag
push dword [0x426110]
call esi
mov dword [0x4261dc], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashGetASUSFlag
push dword [0x426110]
call esi
mov dword [0x4261e0], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashSetPanelMaxLuminance
push dword [0x426110]
call esi
mov dword [0x4261e4], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashGetPanelMaxLuminance
push dword [0x426110]
call esi
mov dword [0x4261e8], eax
test eax, eax
je 0x4014bb
push str.ProArtM_DdcCmdDebug_SaveColorMode
push dword [0x426110]
call esi
mov dword [0x4261ec], eax
test eax, eax
je 0x4014bb
push str.ProArtM_DdcCmdDebug_SetMccsSplendidID
push dword [0x426110]
call esi
mov dword [0x4261f0], eax
test eax, eax
je 0x4014bb
push str.ProArtM_FlashTest
push dword [0x426110]
call esi
mov dword [0x4261f4], eax
test eax, eax
je 0x4014bb
push str.ProArtM_VESADDCBrightnessTest
push dword [0x426110]
call esi
mov dword [0x4261f8], eax
test eax, eax
je 0x4014bb
xor eax, eax
pop esi
ret