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

Disassembly:
push rbx
sub rsp, 0x20
lea rcx, str.MasterQian.System.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rbx, rax
test rax, rax
je 0x1400050c8
lea rdx, str.MasterQianVersion
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400050bf
call rax
lea rdx, str.Header_version_mismatched_library__MasterQian.System.dll__version__
xor ecx, ecx
cmp rax, 0x134d7ad
cmove rdx, rcx
test rdx, rdx
jne 0x1400050cf
lea rdx, str.MasterQian_System_GetMousePos
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_SetMousePos
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_MouseClick
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_MouseWheel
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_KeyboardClick
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_ClearClipboard
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_GetClipboardDataSize
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_GetClipboardData
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_SetClipboardData
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_SetClipboardFiles
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_GetScreenWidth
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_GetScreenHeight
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_GetTaskBarHeight
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_GetCurrentUserName
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_GetCurrentComputerName
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_GetResource
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_SingleProcessLock
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_Execute
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_ShowTaskBar
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_SetTaskBarProgress
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegOpen
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegClose
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegCreateItem
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegDeleteItem
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegEnumItem
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegHasKey
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegGetValueTypeAndSize
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegGetValue
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegSetValue
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegDeleteKey
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegGetKeyValueMaxSize
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_RegEnumKey
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_FlushEnvironment
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_MemoryFreeLibrary
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_MemoryLoadLibrary
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_MemoryGetProcAddress
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_MemoryCallEntryPoint
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_MemoryFindResource
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_MemorySizeofResource
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_MemoryLoadResource
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.MasterQian_System_MemoryLoadString
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.System.dll__is_damaged_
jmp 0x1400050cf
lea rdx, str.Missing__MasterQian.System.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]