Function at 0x4019f4
Capabilities:
Enumerate gui resources

Disassembly:
push ebp
push ebx
xor eax, eax
push eax
push eax
push eax
push eax
push eax
push eax
call fcn.0040e570
push edx
call fcn.0040e430
pop edx
push eax
push 2
push 0
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
call fcn.004095a8
call fcn.00405182
add dword [esp], edx
call sub.KERNEL32.dll_LoadLibraryExW
call fcn.004051a0
mov dword [esp], eax
push 0
lea eax, [0x401e87]
push eax
push dword [esp + 8]
call sub.KERNEL32.dll_EnumResourceTypesW
push dword [esp]
call sub.KERNEL32.dll_FreeLibrary
push dword [0x4180f8]
call fcn.0040a9d3
mov ebx, eax
and ebx, ebx
jle 0x401c80
push dword [0x4180f8]
call fcn.0040a9dd
push dword [0x4180f8]
call fcn.0040a9f2
or eax, eax
je 0x401b05
mov ebp, dword [0x4180fc]
mov edx, dword [ebp + 8]
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e600
lea eax, [esp + 8]
push eax
call fcn.0040e470
push dword [esp + 4]
call fcn.00405700
mov ebx, eax
cmp ebx, 0xa
jle 0x401ae4
mov edx, dword [esp + 8]
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e600
mov edx, dword [esp + 8]
push edx
call fcn.0040e600
lea eax, [esp + 0xc]
push eax
call fcn.0040e470
jmp 0x401b00
mov edx, dword [esp + 4]
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e600
lea eax, [esp + 0x10]
push eax
call fcn.0040e470
jmp 0x401a7c
push dword [0x4180f8]
call fcn.0040aa26
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
push 1
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
push dword [esp + 0x24]
call fcn.00405d20
call fcn.00405182
add dword [esp], edx
call fcn.0040d690
call fcn.00405182
add dword [esp], edx
call fcn.00405dc0
lea eax, [esp + 0x14]
push eax
call fcn.0040e470
mov edx, dword [esp + 0x10]
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e600
lea eax, [esp + 0x18]
push eax
call fcn.0040e470
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
push 1
push dword [esp + 0x24]
call fcn.0040d690
call fcn.00405182
add dword [esp], edx
call fcn.00405dc0
lea eax, [esp + 0x14]
push eax
call fcn.0040e470
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
push 0xa
push dword [esp + 0x1c]
call fcn.00405e30
lea eax, [esp + 0x14]
push eax
call fcn.0040e470
push dword [esp + 0xc]
mov edx, dword [esp + 0x14]
pop ecx
call fcn.00405120
je 0x401c7b
call fcn.0040976e
and eax, eax
je 0x401c77
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
push 0
call fcn.00409782
call fcn.0040e5d0
mov edx, dword [esp + 0x18]
pop ecx
push ecx
call fcn.00405160
mov ecx, eax
call fcn.00405120
je 0x401c77
mov dword [0x4180a8], 1
push edx
call fcn.0040e430
pop edx
push eax
push edx
call fcn.0040e430
pop edx
push eax
push 1
call fcn.00409782
lea eax, [0x418078]
push eax
call fcn.0040e470
jmp 0x401c87
jmp 0x4011b1
jmp 0x4011b1
push dword [esp + 4]
call fcn.0040e500
push dword [esp + 0xc]
call fcn.0040e500
push dword [esp + 8]
call fcn.0040e500
push dword [esp + 0x14]
call fcn.0040e500
push dword [esp + 0x10]
call fcn.0040e500
add esp, 0x18
pop ebx
pop ebp
ret