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

Disassembly:
push 0x25c
mov eax, 0x68f5faaf
call fcn.68f54ccb
mov esi, ecx
push esi
mov dword [ebp - 0x268], esi
call fcn.68f15d71
mov dword [ebp - 4], 1
or dword [esi + 0x1c], 0x12345670
mov dword [esi], 0x68f78890
mov dword [ebp - 4], 2
xor ebx, ebx
mov dword [esi + 0x24], ebx
mov byte [ebp - 4], 3
mov al, byte [ebp + 0xc]
mov ecx, dword [ebp + 8]
cmp ecx, ebx
mov byte [esi + 0x29], al
lea eax, [esi + 0x30]
mov dword [esi], 0x68f73908
mov dword [esi + 0x2c], ebx
mov dword [ebp - 0x264], eax
mov dword [eax], ecx
je 0x68f17261
mov eax, dword [ecx]
push ecx
call dword [eax + 4]
mov byte [ebp - 4], 6
mov edi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0x48
call edi
add eax, 6
mov dword [esi + 0x34], eax
lea eax, [esi + 0x44]
mov dword [esi + 0x38], ebx
mov dword [esi + 0x40], ebx
mov dword [ebp - 0x264], eax
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], ebx
mov byte [ebp - 4], 0xa
lea eax, [esi + 0x54]
push eax
call fcn.68f17465
mov byte [ebp - 4], 0xb
lea eax, [esi + 0x60]
push eax
call fcn.68f17465
mov byte [ebp - 4], 0xc
lea eax, [esi + 0x6c]
push eax
call fcn.68f17465
mov byte [ebp - 4], 0xd
lea eax, [esi + 0x78]
push eax
call fcn.68f17465
mov byte [ebp - 4], 0xe
lea eax, [esi + 0x84]
mov dword [ebp - 0x264], eax
mov dword [eax], ebx
mov dword [eax + 4], 1
mov dword [eax + 8], ebx
mov byte [ebp - 4], 0x14
mov al, byte [ebp + 0x10]
mov byte [esi + 0x92], al
mov al, byte [ebp + 0x14]
mov byte [esi + 0x93], al
mov eax, dword [ebp + 0x18]
push ebx
mov byte [esi + 0x90], bl
mov byte [esi + 0x91], bl
mov byte [esi + 0x94], 1
mov dword [esi + 0x98], eax
mov dword [esi + 0x9c], ebx
call edi
cmp eax, 0x140
mov dword [esi + 0x3c], eax
jle 0x68f1732a
add eax, 0xffffff9c
mov dword [esi + 0x3c], eax
mov edi, dword [esi + 0x98]
mov dword [ebp - 0x264], edi
neg edi
sbb edi, edi
and edi, 0xc0000000
add edi, 0x80000000
cmp dword [0x68fa7930], ebx
jne 0x68f17354
mov dword [0x68fa7930], ebx
push dword [ebp - 0x268]
lea eax, [esi + 0x20]
push eax
mov ebx, 0x68fa7900
call fcn.68ef17eb
xor ebx, ebx
cmp edi, ebx
movzx eax, ax
jne 0x68f17376
mov edi, 0x56000000
push eax
xor eax, eax
push eax
push ebx
push edi
push ebx
push 0x68fa6048
push dword [ebp - 0x264]
mov eax, esi
call fcn.68f19bac
test eax, eax
jne 0x68f1739d
push 0x2e6f6f6c
call fcn.68ef2114
push ebx
lea ecx, [ebp - 0x260]
mov eax, 0x1f4
push ecx
push eax
push 0x29
xor edi, edi
mov dword [ebp - 0x260], eax
call dword [sym.imp.USER32.dll_SystemParametersInfoW]
cmp eax, ebx
je 0x68f173d5
lea eax, [ebp - 0x180]
push eax
mov byte [ebp - 0x169], 1
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov edi, eax
cmp edi, ebx
mov dword [esi + 0x2c], edi
jne 0x68f173ed
push 0x11
mov byte [esi + 0x94], bl
call dword [sym.imp.GDI32.dll_GetStockObject]
mov dword [esi + 0x2c], eax
push 0x58
lea eax, [ebp - 0x68]
push ebx
push eax
mov dword [ebp - 0x6c], ebx
call sub.MSVCR80.dll_memset
add esp, 0xc
lea eax, [ebp - 0x6c]
push eax
push 0x5c
push dword [esi + 0x2c]
call dword [sym.imp.GDI32.dll_GetObjectW]
push dword [ebp - 0x6c]
call sub.MSVCR80.dll_labs
pop ecx
mov ecx, dword [esi + 0x34]
add eax, 8
cmp ecx, eax
jbe 0x68f17425
mov eax, ecx
jmp 0x68f17431
push dword [ebp - 0x6c]
call sub.MSVCR80.dll_labs
pop ecx
add eax, 8
mov dword [esi + 0x34], eax
mov dword [esi + 0x40], eax
or dword [ebp - 4], 0xffffffff
mov eax, esi
call fcn.68f54d4e
ret 0x14