Function at 0x4118fa
Capabilities:
Enumerate gui resources

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffe4
push ebx
cmp dword [0x43b673], 0
je 0x411915
push dword [0x43b673]
call sub.GDI32.dll_DeleteObject
push dword [0x43bb76]
call fcn.0040e82a
push dword [0x43ba99]
call fcn.0040e82a
push dword [0x43ba95]
call fcn.0040e82a
push dword [0x43bb56]
call fcn.0040e82a
cmp dword [0x44b750], 1
jne 0x41195c
push 0x7f00
push 0
call sub.USER32.dll_LoadCursorA
push eax
call sub.USER32.dll_SetCursor
mov dword [0x43bb3e], 1
mov dword [0x43bb42], 0
mov dword [0x43bd00], 0
push dword [0x43bb5a]
push 0xfffffffffffffffc
push dword [0x43b160]
call sub.USER32.dll_SetWindowLongA
push dword [0x43bb93]
push dword [0x43bb76]
call sub.GDI32.dll_SetStretchBltMode
push dword [0x43ba8d]
push dword [0x43ba91]
call fcn.004070f2
push dword [0x43bba7]
push dword [0x43bb76]
call sub.GDI32.dll_SelectObject
push eax
call sub.GDI32.dll_DeleteObject
push dword [0x43bb76]
call sub.GDI32.dll_DeleteDC
call fcn.0041227c
or eax, eax
je 0x411a1c
push eax
push dword [0x43b160]
call sub.USER32.dll_IsChild
or eax, eax
jne 0x411a1c
mov dword [0x43bcfc], 0
mov dword [0x43bcf8], 0
cmp dword [0x43bb4a], 5
jb 0x411a1c
cmp dword [0x43bb4a], 7
ja 0x411a1c
push 0
push 0x412046
call sub.USER32.dll_EnumWindows
mov dword [0x43b677], 1
call fcn.004189f7
cmp eax, 1
jne 0x411b13
push dword [0x43ba8d]
push dword [0x43bb56]
call fcn.004176ca
mov dword [0x43d0eb], 1
mov dword [ebp - 4], eax
mov dword [ebp - 0x1c], 0
call fcn.0040db99
cmp eax, 5
jbe 0x411aa7
cmp dword [0x43b987], 0
jne 0x411aa7
cmp dword [ebp - 4], 0
jne 0x411aa7
lea eax, [ebp - 0x14]
push eax
push dword [0x43b160]
call sub.USER32.dll_GetWindowRect
lea eax, [ebp - 0x14]
push eax
call fcn.0040a08f
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
lea eax, [ebp - 0x14]
push eax
call sub.GDI32.dll_CreateRectRgnIndirect
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], eax
push 0
push dword [0x43b160]
push dword [ebp - 4]
call fcn.00417606
mov dword [0x43d0eb], 0
cmp dword [ebp - 0x1c], 0
je 0x411acf
push dword [ebp - 0x1c]
call sub.GDI32.dll_DeleteObject
call fcn.0040db99
cmp eax, 5
jbe 0x411b0c
cmp dword [0x43b987], 1
jne 0x411af8
push 0x503
push 0
push 0
push dword [0x43b98b]
call sub.USER32.dll_RedrawWindow
jmp 0x411b0c
push 0x503
push 0
push 0
push dword [0x43b160]
call sub.USER32.dll_RedrawWindow
push 0
call fcn.0040d4fc
push dword [0x43b160]
call fcn.00406d86
call sub.USER32.dll_ReleaseCapture
call fcn.0040d973
push dword [0x43b160]
call sub.USER32.dll_SetFocus
cmp dword [0x43bd0c], 1
jne 0x411b4b
call fcn.004079db
mov dword [0x43bd0c], 0
cmp dword [0x43bd14], 1
jne 0x411b67
cmp dword [0x43bd18], 0
jne 0x411b67
mov dword [0x43bd18], 1
cmp dword [0x43ba2b], 0
jne 0x411bd3
mov dword [0x43ba2f], 0
mov eax, dword [0x43bcf8]
cmp dword [0x43bcfc], eax
jae 0x411bb5
mov ebx, dword [0x43bcfc]
shl ebx, 4
push dword [ebx + 0x44c1ef]
push dword [ebx + 0x44c1eb]
push dword [ebx + 0x44c1e7]
push dword [ebx + 0x44c1e3]
call sub.USER32.dll_SendMessageA
inc dword [0x43bcfc]
jmp 0x411c11
cmp dword [0x43bcfc], eax
jne 0x411c11
mov dword [0x43bcfc], 0
mov dword [0x43bcf8], 0
jmp 0x411c11
push 1
push dword [0x43b983]
push dword [0x43b973]
push dword [0x43ba8d]
push dword [0x43b97b]
call fcn.004120d8
mov dword [ebp - 4], eax
push 0
push dword [ebp - 4]
push 5
push dword [0x43b160]
call sub.USER32.dll_SetTimer
mov dword [0x44b754], 1
cmp dword [0x43d0af], 1
jne 0x411c31
push 0
push 0x6b4
push 0x111
push dword [0x43b160]
call sub.USER32.dll_SendMessageA
pop ebx
leave
ret