Function at 0x1002f121
Capabilities:
Enumerate gui resources

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10070f29
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x58
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 0x18]
test eax, eax
je 0x1002f398
lea eax, [ebp + 8]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
movzx eax, byte [eax]
test eax, eax
je 0x1002f16f
push 0x228d
call dword [sym.imp.USER32.dll_SetCapture]
jmp 0x1002f396
mov dword [ebp - 0x18], 0x540d7f82
mov dword [ebp - 0x18], 0x10
jmp 0x1002f186
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x1d
jge 0x1002f1c9
push 0
push 0x6057
push 0x54fd
call fcn.1002f984
add esp, 0xc
mov byte [ebp - 0x11], 0
movzx eax, byte [ebp - 0x11]
test eax, eax
je 0x1002f1c7
push 0x5b74
push 0x661d
push 0
push 0x4769
push 1
call fcn.1002c63a
add esp, 0x14
jmp 0x1002f17f
mov dword [ebp - 0x18], 0x11
jmp 0x1002f1d9
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xfffffff8
jl 0x1002f396
push 1
lea ecx, [ebp - 0x68]
call fcn.100214ae
and dword [ebp - 4], 0
mov dword [ebp - 0x1c], 0x72759951
lea eax, [ebp - 0x4c]
push eax
push 0
lea eax, [ebp - 0x68]
push eax
call fcn.1002f890
add esp, 0xc
mov dword [ebp - 0x1c], 0
jmp 0x1002f21a
mov eax, dword [ebp - 0x1c]
dec eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jl 0x1002f385
mov dword [ebp - 0x20], 0
jmp 0x1002f234
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 2
jge 0x1002f247
mov eax, dword [ebp - 0x20]
mov dword [ebp + eax*4 - 0x54], 0xf3d4e677
jmp 0x1002f22d
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x54], 0
jmp 0x1002f26c
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x54]
inc eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x54], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x54], 0
jg 0x1002f380
lea eax, [ebp - 0x68]
push eax
push 0
push 0x2edd
lea eax, [ebp - 0x1c]
push eax
push 0x23d7
call fcn.100333d4
add esp, 0x14
mov dword [ebp - 0x30], 0x6b51
mov dword [ebp - 0x38], 0x100083c0
cmp dword [ebp - 0x30], 0x6ea4
jle 0x1002f326
and dword [ebp - 0x24], 0
jmp 0x1002f2bd
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x4379
jge 0x1002f31a
and dword [ebp - 0x28], 0
jmp 0x1002f2d3
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x4daa
jge 0x1002f318
and dword [ebp - 0x2c], 0
jmp 0x1002f2e9
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x2319
jge 0x1002f316
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x2c]
sar eax, cl
cdq
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], edx
push dword [ebp - 0x58]
push dword [ebp - 0x5c]
mov ecx, 0x10618c58
call fcn.100212a3
jmp 0x1002f2e2
jmp 0x1002f2cc
jmp 0x1002f2b6
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_EnumResourceTypesW]
mov byte [ebp - 4], 1
cmp dword [ebp - 0x30], 0x68c0
jge 0x1002f340
mov edx, dword [ebp - 0x38]
mov ecx, 0x10618c58
call fcn.10024060
jmp 0x1002f35c
and dword [ebp - 4], 0
jmp 0x1002f366
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x68]
call fcn.1002154c
cmp dword [eax], 0
je 0x1002f37b
jmp 0x1002f257
jmp 0x1002f257
jmp 0x1002f213
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.10021530
jmp 0x1002f1d2
jmp 0x1002f3c6
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x3c], eax
push dword [ebp - 0x3c]
push dword [ebp - 0x40]
push dword [ebp - 0x44]
push dword [ebp - 0x48]
push 0
call fcn.1003581b
add esp, 0x14
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret