Function at 0x40195b
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.0040da60
push edx
call fcn.0040d920
pop edx
push eax
push 2
push 0
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
call fcn.004090c8
call fcn.00405172
add dword [esp], edx
call sub.KERNEL32.dll_LoadLibraryExW
call fcn.00405190
mov dword [esp], eax
push 0
lea eax, [0x401eca]
push eax
push dword [esp + 8]
call sub.KERNEL32.dll_EnumResourceTypesW
push dword [esp]
call sub.KERNEL32.dll_FreeLibrary
push dword [0x41704c]
call fcn.00409e73
mov ebx, eax
and ebx, ebx
jle 0x401be7
push dword [0x41704c]
call fcn.00409e7d
push dword [0x41704c]
call fcn.00409e92
or eax, eax
je 0x401a6c
mov ebp, dword [0x417050]
mov edx, dword [ebp + 8]
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040dac0
lea eax, [esp + 8]
push eax
call fcn.0040d960
push dword [esp + 4]
call fcn.00405ba0
mov ebx, eax
cmp ebx, 0xa
jle 0x401a4b
mov edx, dword [esp + 8]
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040dac0
mov edx, dword [esp + 8]
push edx
call fcn.0040dac0
lea eax, [esp + 0xc]
push eax
call fcn.0040d960
jmp 0x401a67
mov edx, dword [esp + 4]
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040dac0
lea eax, [esp + 0x10]
push eax
call fcn.0040d960
jmp 0x4019e3
push dword [0x41704c]
call fcn.00409ec6
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
push 1
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
push dword [esp + 0x24]
call fcn.00405bd0
call fcn.00405172
add dword [esp], edx
call fcn.0040cba0
call fcn.00405172
add dword [esp], edx
call fcn.00405c70
lea eax, [esp + 0x14]
push eax
call fcn.0040d960
mov edx, dword [esp + 0x10]
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040dac0
lea eax, [esp + 0x18]
push eax
call fcn.0040d960
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
push 1
push dword [esp + 0x24]
call fcn.0040cba0
call fcn.00405172
add dword [esp], edx
call fcn.00405c70
lea eax, [esp + 0x14]
push eax
call fcn.0040d960
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
push 0xa
push dword [esp + 0x1c]
call fcn.00405ce0
lea eax, [esp + 0x14]
push eax
call fcn.0040d960
push dword [esp + 0xc]
mov edx, dword [esp + 0x14]
pop ecx
call fcn.00405110
je 0x401be2
call fcn.0040928e
and eax, eax
je 0x401bde
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
push 0
call fcn.004092a2
call fcn.0040db20
mov edx, dword [esp + 0x18]
pop ecx
push ecx
call fcn.00405150
mov ecx, eax
call fcn.00405110
je 0x401bde
mov dword [0x416ffc], 1
push edx
call fcn.0040d920
pop edx
push eax
push edx
call fcn.0040d920
pop edx
push eax
push 1
call fcn.004092a2
lea eax, [0x416fcc]
push eax
call fcn.0040d960
jmp 0x401bee
jmp 0x4011a0
jmp 0x4011a0
push dword [esp + 4]
call fcn.0040d9f0
push dword [esp + 0xc]
call fcn.0040d9f0
push dword [esp + 8]
call fcn.0040d9f0
push dword [esp + 0x14]
call fcn.0040d9f0
push dword [esp + 0x10]
call fcn.0040d9f0
add esp, 0x18
pop ebx
pop ebp
ret