Function at 0x4223d0
Capabilities:
Print debug messages

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x46bf28
push eax
mov eax, dword [0x4a9264]
mov dword fs:[0], esp
sub esp, 0x18
test eax, eax
push ebx
push ebp
push esi
push edi
mov ebx, ecx
jne 0x422636
push 0xd6
lea ecx, [ebx + 0x6588]
call fcn.00456170
mov esi, eax
test esi, esi
jne 0x422464
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_2
push str.GetResByID_RES_ID_WAIT_ZHUNBEI___is_null
lea eax, [esp + 0x14]
push 0x4800dc
push eax
mov dword [esp + 0x3c], esi
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x1c]
add esp, 0xc
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea ecx, [esp + 0x10]
mov dword [esp + 0x30], 0xffffffff
call sub.MFC42.DLL_CString::CString
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
add esp, 0x24
ret
push 0
mov ecx, esi
call sub.CLUINewEngine.dll_public:_unsigned_int___thiscall_CxImage::GetWidth_unsigned_int_
push 0
mov ecx, esi
mov edi, eax
call sub.CLUINewEngine.dll_public:_unsigned_int___thiscall_CxImage::GetHeight_unsigned_int_
lea edx, [esp + 0x18]
push 0
push edx
mov ecx, ebx
mov ebp, eax
call fcn.00426100
mov ecx, 0x4a9190
call fcn.00444510
mov byte [esp + 0x14], al
mov ecx, 0x4a9190
mov eax, dword [esp + 0x14]
push eax
call fcn.00445ff0
test eax, eax
je 0x4224e9
test byte [eax + 0x470], 1
je 0x4224e9
mov eax, dword [0x4a9264]
push 0
cmp eax, 2
push 0
je 0x4224d2
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
sub ecx, ebp
sub edx, edi
dec ecx
dec edx
push ecx
push edx
jmp 0x4224e2
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
sub eax, ebp
sub ecx, edi
dec eax
dec ecx
push eax
push ecx
mov ecx, esi
call sub.CLUINewEngine.dll_public:_void___thiscall_CxImage::Draw_int__int__unsigned_int__struct_CxImage::_DRAW_PARA__
lea edx, [esp + 0x18]
push 0
push edx
mov ecx, ebx
call fcn.004261e0
mov ecx, 0x4a9190
call fcn.00444530
mov byte [esp + 0x14], al
mov ecx, 0x4a9190
mov eax, dword [esp + 0x14]
push eax
call fcn.00445ff0
test eax, eax
je 0x422558
test byte [eax + 0x470], 1
je 0x422558
mov eax, dword [0x4a9264]
push 0
cmp eax, 2
push 0
jne 0x422541
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
sub ecx, ebp
sub edx, edi
dec ecx
dec edx
push ecx
push edx
jmp 0x422551
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
sub eax, ebp
sub ecx, edi
dec eax
dec ecx
push eax
push ecx
mov ecx, esi
call sub.CLUINewEngine.dll_public:_void___thiscall_CxImage::Draw_int__int__unsigned_int__struct_CxImage::_DRAW_PARA__
mov ecx, 0x4a9190
call fcn.004444b0
lea edx, [esp + 0x18]
push 0
push edx
mov ecx, ebx
mov byte [esp + 0x1c], al
call fcn.00425f50
mov eax, dword [esp + 0x14]
mov ecx, 0x4a9190
push eax
call fcn.00445ff0
test eax, eax
je 0x4225c7
test byte [eax + 0x470], 1
je 0x4225c7
mov eax, dword [0x4a9264]
push 0
cmp eax, 2
push 0
jne 0x4225b0
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
sub ecx, ebp
sub edx, edi
dec ecx
dec edx
push ecx
push edx
jmp 0x4225c0
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
sub eax, ebp
sub ecx, edi
dec eax
dec ecx
push eax
push ecx
mov ecx, esi
call sub.CLUINewEngine.dll_public:_void___thiscall_CxImage::Draw_int__int__unsigned_int__struct_CxImage::_DRAW_PARA__
mov ecx, 0x4a9190
call fcn.004444e0
lea edx, [esp + 0x18]
push 0
push edx
mov ecx, ebx
mov byte [esp + 0x1c], al
call fcn.00426020
mov eax, dword [esp + 0x14]
mov ecx, 0x4a9190
push eax
call fcn.00445ff0
test eax, eax
je 0x422636
test byte [eax + 0x470], 1
je 0x422636
mov eax, dword [0x4a9264]
push 0
cmp eax, 2
push 0
jne 0x42261f
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
sub ecx, ebp
sub edx, edi
dec ecx
dec edx
push ecx
push edx
jmp 0x42262f
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
sub eax, ebp
sub ecx, edi
dec eax
dec ecx
push eax
push ecx
mov ecx, esi
call sub.CLUINewEngine.dll_public:_void___thiscall_CxImage::Draw_int__int__unsigned_int__struct_CxImage::_DRAW_PARA__
mov ecx, dword [esp + 0x28]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x24
ret