Function at 0x10001210
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x80
mov dword [esp + 0x7c], 0
jmp 0x100012e0
mov eax, dword [esp + 0x78]
add eax, 1
mov dword [esp + 0x78], eax
jmp 0x1000137b
mov eax, dword [esp + 0x68]
add eax, 1
mov dword [esp + 0x68], eax
jmp 0x1000134a
mov esp, ebp
pop ebp
ret
mov eax, dword [sym.imp.USER32.dll_CloseClipboard]
call eax
mov dword [esp + 0x64], eax
jmp 0x100012d3
mov eax, esp
mov dword [eax + 0x10], 0xaf
mov dword [eax + 0xc], 0x7dd
mov dword [eax + 8], 0x7dd
mov dword [eax + 4], 0xef5
mov dword [eax], 0xf20901
mov eax, dword [sym.imp.GDI32.dll_IntersectClipRect]
call eax
sub esp, 0x14
mov ecx, dword [esp + 0x7c]
mov edx, 0xcc29786d
mov dword [esp + 0x60], eax
mov eax, ecx
mul edx
shr edx, 8
imul eax, edx, 0x141
sub ecx, eax
mov eax, ecx
sub eax, 5
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x58], eax
je 0x10001423
jmp 0x100012bd
mov eax, dword [esp + 0x5c]
sub eax, 0x3b
mov dword [esp + 0x54], eax
je 0x10001406
jmp 0x1000145b
mov eax, dword [esp + 0x7c]
add eax, 1
mov dword [esp + 0x7c], eax
cmp dword [esp + 0x7c], 0x6c
setne al
mov byte [esp + 0x53], al
mov al, byte [esp + 0x53]
test al, 1
jne 0x1000135d
jmp 0x1000124d
mov eax, esp
lea ecx, [esp + 0x70]
mov dword [eax + 0xc], ecx
mov dword [eax + 8], 0x41e
mov dword [eax + 4], 0x41e
mov dword [eax], 0x453f03
mov eax, dword [sym.imp.GDI32.dll_OffsetWindowOrgEx]
call eax
sub esp, 0x10
mov ecx, esp
mov dword [ecx + 4], 0xfcf
mov dword [ecx], 0x3220ad
mov ecx, dword [sym.imp.GDI32.dll_GetDeviceCaps]
mov dword [esp + 0x4c], eax
call ecx
sub esp, 8
mov dword [esp + 0x48], eax
jmp 0x100013d2
cmp dword [esp + 0x68], 0xa
jne 0x10001468
jmp 0x10001251
mov eax, esp
mov dword [eax], 0xb5c70c
mov eax, dword [sym.imp.GDI32.dll_DeleteMetaFile]
call eax
sub esp, 4
mov dword [esp + 0x78], 0
mov dword [esp + 0x44], eax
cmp dword [esp + 0x78], 0x256
je 0x1000125e
mov eax, dword [esp + 0x78]
mov dword [esp + 0x40], eax
mov eax, 0xaaaaaaab
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x3c], eax
mov eax, ecx
mov edx, dword [esp + 0x3c]
mul edx
shr edx, 3
imul eax, edx, 0xc
sub ecx, eax
mov eax, ecx
sub eax, 6
mov dword [esp + 0x38], ecx
mov dword [esp + 0x34], eax
je 0x100012fc
jmp 0x100013c3
mov eax, dword [esp + 0x38]
sub eax, 9
mov dword [esp + 0x30], eax
jne 0x10001401
jmp 0x100013d2
mov eax, esp
mov dword [eax], 0xea6aa8
mov eax, dword [sym.imp.GDI32.dll_CancelDC]
call eax
sub esp, 4
mov ecx, esp
mov dword [ecx], 0x32f696
mov ecx, dword [sym.imp.ADVAPI32.dll_CryptDestroyKey]
mov dword [esp + 0x2c], eax
call ecx
sub esp, 4
mov dword [esp + 0x28], eax
jmp 0x10001401
jmp 0x10001229
mov eax, esp
mov dword [eax + 4], 0x2b9
mov dword [eax], 0xeaa4d6
mov eax, dword [sym.imp.GDI32.dll_SetBkMode]
call eax
sub esp, 8
mov dword [esp + 0x24], eax
mov dword [esp + 0x6c], 0x386
mov eax, esp
lea ecx, [esp + 0x6c]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], 0x8fe
mov dword [eax + 4], 0x77d
mov dword [eax], 0x8c0677
mov eax, dword [sym.imp.KERNEL32.dll_SetFilePointer]
call eax
sub esp, 0x10
mov dword [esp + 0x20], eax
jmp 0x10001251
mov dword [esp + 0x68], 0
jmp 0x1000134a
mov eax, dword [sym.imp.KERNEL32.dll_GetUserDefaultLCID]
call eax
mov ecx, esp
mov dword [ecx + 4], 0x369
mov dword [ecx], 0x800c52
mov ecx, dword [sym.imp.GDI32.dll_SetSystemPaletteUse]
mov dword [esp + 0x1c], eax
call ecx
sub esp, 8
mov dword [esp + 0x18], eax
jmp 0x1000123b