Function at 0x40a4c0
Capabilities:
Check os version

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x12c
mov eax, dword [0x5b2ee4]
xor eax, ebp
mov dword [ebp - 8], eax
mov dword [ebp - 0x12c], ecx
push 0xfdfaf0
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x174], eax
push 0xccf1d1
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0x178], eax
push 0x5698c0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xe
call dword [sym.imp.GDI32.dll_CreateFontW]
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x104], eax
push 0x5698d0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x258
push 0
push 0
push 0
push 0xc
call dword [sym.imp.GDI32.dll_CreateFontW]
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0x108], eax
push 0x5698e0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xc
call dword [sym.imp.GDI32.dll_CreateFontW]
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x10c], eax
push str.Arial
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0x10
call dword [sym.imp.GDI32.dll_CreateFontW]
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0x110], eax
mov dword [ebp - 4], 0xe
push 0x11c
push 0
lea eax, [ebp - 0x128]
push eax
call fcn.0047e0e0
add esp, 0xc
mov dword [ebp - 0x128], 0x11c
lea ecx, [ebp - 0x128]
push ecx
call dword [sym.imp.KERNEL32.dll_GetVersionExW]
cmp dword [ebp - 0x118], 2
jne 0x40a624
cmp dword [ebp - 0x124], 5
jne 0x40a624
mov dword [ebp - 4], 0xb
push 0x5698fc
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x64
push 0
push 0
push 0
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.GDI32.dll_CreateFontA]
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x114], eax
push 0x569908
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x64
push 0
push 0
push 0
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.GDI32.dll_CreateFontA]
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x118], eax
push 0x569914
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x64
push 0
push 0
push 0
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.GDI32.dll_CreateFontA]
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x11c], eax
push 0xe6e6e6
push 1
push 0
call dword [sym.imp.GDI32.dll_CreatePen]
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0x120], eax
push 0xb4913f
push 1
push 0
call dword [sym.imp.GDI32.dll_CreatePen]
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x124], eax
push 0xe5892f
push 1
push 0
call dword [sym.imp.GDI32.dll_CreatePen]
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0x128], eax
push 0xceaa24
push 1
push 0
call dword [sym.imp.GDI32.dll_CreatePen]
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x12c], eax
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0x13c], 0x747474
mov eax, dword [ebp - 0x12c]
mov dword [eax + 0x140], 0x747474
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x144], 0x747474
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0x148], 0x747474
mov eax, dword [ebp - 0x12c]
mov dword [eax + 0x14c], 0x747474
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x134], 0xffffff
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0x138], 0x9e9e9e
mov eax, dword [ebp - 0x12c]
mov dword [eax + 0x158], 0xffffff
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x150], 0xffffff
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0x154], 0x1967f6
mov eax, dword [ebp - 0x12c]
mov dword [eax + 0x130], 0xceaa24
mov ecx, dword [ebp - 0x12c]
mov dword [ecx + 0x164], 0xceaa24
mov edx, dword [ebp - 0x12c]
mov dword [edx + 0x15c], 0xffffff
mov eax, dword [ebp - 0x12c]
mov dword [eax + 0x160], 0xffffff
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0047e001
mov esp, ebp
pop ebp
ret