Function at 0x40196c
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.0040e2a0
push edx
call fcn.0040e160
pop edx
push eax
push 2
push 0
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
call fcn.004092d8
call fcn.00405182
add dword [esp], edx
call sub.KERNEL32.DLL_LoadLibraryExW
call fcn.004051a0
mov dword [esp], eax
push 0
lea eax, [0x401d6a]
push eax
push dword [esp + 8]
call sub.KERNEL32.DLL_EnumResourceTypesW
push dword [esp]
call sub.KERNEL32.DLL_FreeLibrary
push dword [0x4180e8]
call fcn.0040a703
mov ebx, eax
and ebx, ebx
jle 0x401bf8
push dword [0x4180e8]
call fcn.0040a70d
push dword [0x4180e8]
call fcn.0040a722
or eax, eax
je 0x401a7d
mov ebp, dword [0x4180ec]
mov edx, dword [ebp + 8]
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e300
lea eax, [esp + 8]
push eax
call fcn.0040e1a0
push dword [esp + 4]
call fcn.00405d60
mov ebx, eax
cmp ebx, 0xa
jle 0x401a5c
mov edx, dword [esp + 8]
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e300
mov edx, dword [esp + 8]
push edx
call fcn.0040e300
lea eax, [esp + 0xc]
push eax
call fcn.0040e1a0
jmp 0x401a78
mov edx, dword [esp + 4]
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e300
lea eax, [esp + 0x10]
push eax
call fcn.0040e1a0
jmp 0x4019f4
push dword [0x4180e8]
call fcn.0040a756
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
push 1
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
push dword [esp + 0x24]
call fcn.00405d90
call fcn.00405182
add dword [esp], edx
call fcn.0040d3c0
call fcn.00405182
add dword [esp], edx
call fcn.00405e30
lea eax, [esp + 0x14]
push eax
call fcn.0040e1a0
mov edx, dword [esp + 0x10]
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e300
lea eax, [esp + 0x18]
push eax
call fcn.0040e1a0
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
push 1
push dword [esp + 0x24]
call fcn.0040d3c0
call fcn.00405182
add dword [esp], edx
call fcn.00405e30
lea eax, [esp + 0x14]
push eax
call fcn.0040e1a0
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
push 0xa
push dword [esp + 0x1c]
call fcn.00405ea0
lea eax, [esp + 0x14]
push eax
call fcn.0040e1a0
push dword [esp + 0xc]
mov edx, dword [esp + 0x14]
pop ecx
call fcn.00405120
je 0x401bf3
call fcn.0040949e
and eax, eax
je 0x401bef
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
push 0
call fcn.004094b2
call fcn.0040e360
mov edx, dword [esp + 0x18]
pop ecx
push ecx
call fcn.00405160
mov ecx, eax
call fcn.00405120
je 0x401bef
mov dword [0x41808c], 1
push edx
call fcn.0040e160
pop edx
push eax
push edx
call fcn.0040e160
pop edx
push eax
push 1
call fcn.004094b2
lea eax, [0x418064]
push eax
call fcn.0040e1a0
jmp 0x401bff
jmp 0x4011b1
jmp 0x4011b1
push dword [esp + 4]
call fcn.0040e230
push dword [esp + 0xc]
call fcn.0040e230
push dword [esp + 8]
call fcn.0040e230
push dword [esp + 0x14]
call fcn.0040e230
push dword [esp + 0x10]
call fcn.0040e230
add esp, 0x18
pop ebx
pop ebp
ret