Function at 0x10032a23
Capabilities:
Enumerate gui resources

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10087a63
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd8
mov dword [ebp - 0x20], 0xc45c
mov dword [ebp - 0x1c], 0x9b2cfb63
push 2
lea ecx, [ebp - 0xbc]
call fcn.1001b841
and dword [ebp - 4], 0
mov dword [ebp - 0x38], 0
jmp 0x10032a70
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 2
jge 0x10032a8c
push dword [ebp - 0x38]
lea ecx, [ebp - 0xbc]
call fcn.1001b8b2
mov dword [eax], 0x210b
jmp 0x10032a69
push 0x6309
push 0x1a54
push 0x638b
push 0
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.1003352d
add esp, 0x18
mov dword [ebp - 0x20], 0
jmp 0x10032abd
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 1
jg 0x10032b40
mov dword [ebp - 0x90], 0xe5e5
mov byte [ebp - 0x11], 0
movzx eax, byte [ebp - 0x11]
test eax, eax
je 0x10032ae3
push 0
push 0
call dword [sym.imp.USER32.dll_EnumWindows]
mov dword [ebp - 0x1c], 0
jmp 0x10032af3
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 1
jg 0x10032b3b
mov dword [ebp - 0x98], 1
push 0x7995
push 0x5ce9
lea eax, [ebp - 0x1c]
push eax
push 0
lea eax, [ebp - 0x98]
push eax
push 0x55bf
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.10033134
add esp, 0x24
jmp 0x10032aec
jmp 0x10032ab6
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbc]
call fcn.1001b8ad
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0x50], 0xfffffffd
mov dword [ebp - 0x30], 0x37bc7528
mov dword [ebp - 0x8c], 0xe3cf9575
mov dword [ebp - 0x88], 0
mov dword [ebp - 0xdc], 0xffffffff
mov dword [ebp - 0x28], 0xec01e6e2
mov dword [ebp - 0xc0], 0xb590
mov dword [ebp - 0xe4], 0xa8b060d2
mov dword [ebp - 0xc8], 0x27f7b6fe
mov dword [ebp - 0xd8], 7
push 2
lea ecx, [ebp - 0xb0]
call fcn.1001b841
mov dword [ebp - 4], 1
mov dword [ebp - 0x44], 0xc29478c9
mov dword [ebp - 0x48], 0x65f4
mov dword [ebp - 0x80], 1
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0xb0]
push eax
push 0
call fcn.1003156c
add esp, 0xc
mov byte [ebp - 0xf], 0
movzx eax, byte [ebp - 0xf]
test eax, eax
je 0x10032c12
push 0
push 0x18ed
push 0x2ac9
call fcn.1003302f
add esp, 0xc
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jne 0x10032d48
cmp dword [ebp - 0x28], 2
jge 0x10032c31
mov dword [ebp - 0x70], 1
jmp 0x10032c35
and dword [ebp - 0x70], 0
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0xc4], eax
push 0
lea ecx, [ebp - 0xb0]
call fcn.1001b8b2
imul eax, dword [eax], 0xb49
test eax, eax
je 0x10032c6f
or eax, 0xffffffff
je 0x10032c6f
mov dword [ebp - 0x54], 1
jmp 0x10032c73
and dword [ebp - 0x54], 0
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x54], eax
jne 0x10032c84
mov dword [ebp - 0x58], 1
jmp 0x10032c88
and dword [ebp - 0x58], 0
mov eax, dword [ebp - 0x58]
add eax, 0xffff
cmp eax, 0x83de
jge 0x10032ca0
mov dword [ebp - 0x78], 1
jmp 0x10032ca4
and dword [ebp - 0x78], 0
mov eax, dword [ebp - 0x8c]
cmp dword [ebp - 0x78], eax
jg 0x10032cb8
mov dword [ebp - 0x60], 1
jmp 0x10032cbc
and dword [ebp - 0x60], 0
push 0
lea ecx, [ebp - 0xb0]
call fcn.1001b8b2
mov ecx, dword [ebp - 0x60]
cmp ecx, dword [eax]
je 0x10032cd9
mov dword [ebp - 0x68], 1
jmp 0x10032cdd
and dword [ebp - 0x68], 0
mov eax, dword [ebp - 0x70]
cmp eax, dword [ebp - 0x68]
jge 0x10032cf1
mov dword [ebp - 0xa0], 1
jmp 0x10032cf8
and dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xcc], eax
mov eax, 0xa9550690
neg eax
imul eax, dword [ebp - 0x80]
test eax, eax
jne 0x10032d23
cmp dword [ebp - 0x30], 0
jne 0x10032d23
and dword [ebp - 0x5c], 0
jmp 0x10032d2a
mov dword [ebp - 0x5c], 1
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x5c]
jle 0x10032d3b
mov dword [ebp - 0x64], 1
jmp 0x10032d3f
and dword [ebp - 0x64], 0
cmp dword [ebp - 0x64], 0xbe8
jle 0x10032d88
mov dword [ebp - 0x44], 0
jmp 0x10032d58
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 1
jg 0x10032d86
mov dword [ebp - 0x28], 1
jmp 0x10032d6e
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jl 0x10032d84
push 0x50ff
push 1
call fcn.100314a1
pop ecx
pop ecx
jmp 0x10032d67
jmp 0x10032d51
jmp 0x10032da8
mov byte [ebp - 0xd], 0
movzx eax, byte [ebp - 0xd]
test eax, eax
je 0x10032da8
push 0x74a2
push 0x4ba0
push 1
call fcn.100314f8
add esp, 0xc
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb0]
call fcn.1001b8ad
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], 0x97f6af11
mov dword [ebp - 0x40], 0
jmp 0x10032dd7
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jl 0x10032e13
mov dword [ebp - 0x84], 0xffff
mov byte [ebp - 0xe], 0
movzx eax, byte [ebp - 0xe]
test eax, eax
je 0x10032e07
push 0x2ad5
push 0x1ddb
push 1
call fcn.1003156c
add esp, 0xc
mov dword [ebp - 0x84], 0
jmp 0x10032dd0
mov eax, dword [ebp + 8]
mov eax, dword [eax]
push 8
pop ecx
shl ecx, 0
lea eax, [eax + ecx + 0x78]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x34], 0
jmp 0x10032e3c
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 1
jge 0x10032e4f
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x6c], 9
jmp 0x10032e35
mov dword [ebp - 0x18], 0
jmp 0x10032e5f
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jl 0x10032e7e
mov dword [ebp - 0x94], 0xa5c62e08
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x94]
mov dword [ebp + eax*4 - 0x6c], ecx
jmp 0x10032e58
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x6c], 0x5ed9a924
jg 0x10032e97
mov dword [ebp - 0x74], 1
jmp 0x10032e9b
and dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x7c]
cmp dword [eax + 4], 0
jbe 0x10032f8e
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x3c]
add ecx, dword [eax]
mov dword [ebp - 0x24], ecx
jmp 0x10032ec4
mov eax, dword [ebp - 0x24]
add eax, 0x14
mov dword [ebp - 0x24], eax
push dword [ebp - 0x24]
call fcn.1002f76c
pop ecx
movzx eax, al
test eax, eax
jne 0x10032f8e
mov eax, dword [ebp - 0x24]
cmp dword [eax + 0xc], 0
je 0x10032f8e
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x3c]
add ecx, dword [eax + 0xc]
push ecx
push 0x5b1d
push 0x60a1
call fcn.10028d05
pop ecx
pop ecx
call eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0
jne 0x10032f11
and dword [ebp - 0x2c], 0
jmp 0x10032f8e
push 0x7a05
push 0xd0
push 0x39c8
push 1
lea eax, [ebp + 8]
push eax
call fcn.100315d5
add esp, 0x14
mov eax, dword [ebp + 8]
cmp dword [eax + 8], 0
jne 0x10032f3d
and dword [ebp - 0x2c], 0
jmp 0x10032f8e
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xa4]
push eax
push dword [ebp - 0x3c]
push dword [ebp - 0x24]
lea eax, [ebp - 0x4c]
push eax
push dword [ebp + 8]
call fcn.10030511
add esp, 0x18
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xa4]
push eax
push dword [ebp - 0x3c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10030b19
add esp, 0x14
cmp dword [ebp - 0x2c], 0
jne 0x10032f89
jmp 0x10032f8e
jmp 0x10032ebb
mov dword [ebp - 0xd4], 1
mov byte [ebp - 0x10], 0
movzx eax, byte [ebp - 0x10]
test eax, eax
je 0x10032ff9
push 0x7960
push 0x69d6
push 0x5a2a
push 0x3770
push 0x23d7
push 0x67cf
push 0x2b9b
push 0x6597
push 0x1c1
push 0x17c
push 0x3dcb
push 0xb87
push 0x364a
push 1
push 0x19a7
push 0x732a
call fcn.10031654
add esp, 0x40
mov byte [ebp - 0x12], 0
movzx eax, byte [ebp - 0x12]
test eax, eax
je 0x1003301e
push 0x69f6
push 1
push 0x4364
push 0x5ec
call fcn.10031aa9
add esp, 0x10
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret