Function at 0x401ba0
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.0040e660
push edx
call fcn.0040e520
pop edx
push eax
push 2
push 0
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
call fcn.00409698
call fcn.00405182
add dword [esp], edx
call sub.KERNEL32.dll_LoadLibraryExW
call fcn.004051a0
mov dword [esp], eax
push 0
lea eax, [0x402033]
push eax
push dword [esp + 8]
call sub.KERNEL32.dll_EnumResourceTypesW
push dword [esp]
call sub.KERNEL32.dll_FreeLibrary
push dword [0x418108]
call fcn.0040aac3
mov ebx, eax
and ebx, ebx
jle 0x401e2c
push dword [0x418108]
call fcn.0040aacd
push dword [0x418108]
call fcn.0040aae2
or eax, eax
je 0x401cb1
mov ebp, dword [0x41810c]
mov edx, dword [ebp + 8]
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e6c0
lea eax, [esp + 8]
push eax
call fcn.0040e560
push dword [esp + 4]
call fcn.00405de0
mov ebx, eax
cmp ebx, 0xa
jle 0x401c90
mov edx, dword [esp + 8]
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e6c0
mov edx, dword [esp + 8]
push edx
call fcn.0040e6c0
lea eax, [esp + 0xc]
push eax
call fcn.0040e560
jmp 0x401cac
mov edx, dword [esp + 4]
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e6c0
lea eax, [esp + 0x10]
push eax
call fcn.0040e560
jmp 0x401c28
push dword [0x418108]
call fcn.0040ab16
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
push 1
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
push dword [esp + 0x24]
call fcn.00405e10
call fcn.00405182
add dword [esp], edx
call fcn.0040d780
call fcn.00405182
add dword [esp], edx
call fcn.00405eb0
lea eax, [esp + 0x14]
push eax
call fcn.0040e560
mov edx, dword [esp + 0x10]
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e6c0
lea eax, [esp + 0x18]
push eax
call fcn.0040e560
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
push 1
push dword [esp + 0x24]
call fcn.0040d780
call fcn.00405182
add dword [esp], edx
call fcn.00405eb0
lea eax, [esp + 0x14]
push eax
call fcn.0040e560
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
push 0xa
push dword [esp + 0x1c]
call fcn.00405f20
lea eax, [esp + 0x14]
push eax
call fcn.0040e560
push dword [esp + 0xc]
mov edx, dword [esp + 0x14]
pop ecx
call fcn.00405120
je 0x401e27
call fcn.0040985e
and eax, eax
je 0x401e23
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
push 0
call fcn.00409872
call fcn.0040e720
mov edx, dword [esp + 0x18]
pop ecx
push ecx
call fcn.00405160
mov ecx, eax
call fcn.00405120
je 0x401e23
mov dword [0x4180b0], 1
push edx
call fcn.0040e520
pop edx
push eax
push edx
call fcn.0040e520
pop edx
push eax
push 1
call fcn.00409872
lea eax, [0x418080]
push eax
call fcn.0040e560
jmp 0x401e33
jmp 0x4011b1
jmp 0x4011b1
push dword [esp + 4]
call fcn.0040e5f0
push dword [esp + 0xc]
call fcn.0040e5f0
push dword [esp + 8]
call fcn.0040e5f0
push dword [esp + 0x14]
call fcn.0040e5f0
push dword [esp + 0x10]
call fcn.0040e5f0
add esp, 0x18
pop ebx
pop ebp
ret