Function at 0x42d100
Capabilities:
Enumerate gui resources

Disassembly:
mov eax, 0x1140
call fcn.004444f0
push esi
push 1
push 0
mov esi, ecx
call fcn.00415da0
test eax, eax
mov dword [esp + 8], eax
jne 0x42d128
pop esi
add esp, 0x1140
ret 0x14
push edi
mov edi, dword [esp + 0x114c]
push edi
call fcn.0040ec90
add esp, 4
test eax, eax
mov dword [esp + 0x10], eax
jne 0x42d15a
push edi
push eax
push str.Parameter_2_is_not_a_valid_WinGet_command.__The_current_thread_will_exit.
mov ecx, esi
call fcn.0041e370
pop edi
pop esi
add esp, 0x1140
ret 0x14
mov edi, dword [esp + 0x1150]
mov al, byte [edi]
cmp al, 0x41
push ebx
mov ebx, dword [esp + 0x115c]
push ebp
mov ebp, dword [esp + 0x1164]
mov byte [esp + 0x13], 1
je 0x42d180
cmp al, 0x61
jne 0x42d1c2
mov cl, byte [edi + 1]
test cl, cl
jne 0x42d1c2
mov ecx, dword [esp + 0x115c]
cmp byte [ecx], 0
jne 0x42d1c2
cmp byte [ebx], 0
jne 0x42d1c2
cmp byte [ebp], 0
jne 0x42d1c2
call dword [sym.imp.USER32.dll_GetForegroundWindow]
mov esi, eax
test esi, esi
je 0x42d227
mov al, byte [0x45d5fd]
test al, al
jne 0x42d227
push esi
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x42d227
xor esi, esi
jmp 0x42d227
test al, al
jne 0x42d21e
mov edx, dword [esp + 0x115c]
cmp byte [edx], 0
jne 0x42d21e
cmp byte [ebx], 0
jne 0x42d21e
cmp byte [ebp], 0
jne 0x42d21e
mov eax, dword [0x45d6d0]
test eax, eax
jne 0x42d1ea
xor esi, esi
jmp 0x42d227
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x42d1f9
xor esi, esi
jmp 0x42d227
mov al, byte [0x45d5fd]
test al, al
jne 0x42d216
mov eax, dword [0x45d6d0]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x42d216
xor esi, esi
jmp 0x42d227
mov esi, dword [0x45d6d0]
jmp 0x42d227
mov esi, dword [esp + 0x18]
mov byte [esp + 0x13], 0
lea ecx, [esp + 0x130]
call fcn.00426f30
mov eax, dword [esp + 0x18]
lea ecx, [eax - 1]
cmp ecx, 4
ja case.default.0x42d243
jmp dword [ecx*4 + 0x42d4b8]
mov cl, byte [esp + 0x13]
test cl, cl
jne 0x42d276
mov edx, dword [esp + 0x115c]
push 0
push 0
cmp eax, 2
push 0
sete cl
push 0
push ecx
push ebp
push ebx
push edx
push edi
call fcn.004417e0
add esp, 0x24
mov esi, eax
test esi, esi
mov ecx, dword [esp + 0x14]
je 0x42d291
push esi
call fcn.00426eb0
pop ebp
pop ebx
pop edi
pop esi
add esp, 0x1140
ret 0x14
push 0
push 0xffffffffffffffff
push 0
call fcn.0043e8a0
pop ebp
pop ebx
pop edi
pop esi
add esp, 0x1140
ret 0x14
mov al, byte [esp + 0x13]
test al, al
jne 0x42d2d0
mov eax, dword [esp + 0x115c]
push 0
push 0
push 0
push 0
push 0
push ebp
push ebx
push eax
push edi
call fcn.004417e0
add esp, 0x24
mov esi, eax
test esi, esi
je 0x42d2fb
lea ecx, [esp + 0x18]
push ecx
push esi
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push edx
call fcn.0043fab0
pop ebp
pop ebx
pop edi
pop esi
add esp, 0x1140
ret 0x14
mov ecx, dword [esp + 0x14]
push 0
push 0xffffffffffffffff
push 0
call fcn.0043e8a0
pop ebp
pop ebx
pop edi
pop esi
add esp, 0x1140
ret 0x14
mov al, byte [esp + 0x13]
test al, al
je 0x42d348
test esi, esi
mov eax, 0x452c78
jne 0x42d32d
mov eax, 0x44f664
mov ecx, dword [esp + 0x14]
push 0
push 0xffffffffffffffff
push eax
call fcn.0043e8a0
pop ebp
pop ebx
pop edi
pop esi
add esp, 0x1140
ret 0x14
mov eax, dword [esp + 0x115c]
push 1
push 0
push 0
push 0
push 1
push ebp
push ebx
push eax
push edi
call fcn.004417e0
mov ecx, dword [esp + 0x38]
add esp, 0x24
push eax
call fcn.0043fab0
pop ebp
pop ebx
pop edi
pop esi
add esp, 0x1140
ret 0x14
mov al, byte [esp + 0x13]
test al, al
je 0x42d411
test esi, esi
jne 0x42d3aa
mov ecx, dword [esp + 0x14]
push esi
push 0xffffffffffffffff
push 0x44f664
call fcn.0043e8a0
pop ebp
pop ebx
pop edi
pop esi
add esp, 0x1140
ret 0x14
mov edi, dword [esp + 0x14]
mov ecx, dword [edi + 0x10]
push ecx
push 0x456320
lea edx, [esp + 0x24]
push 0x111
push edx
call fcn.0043c2b0
add esp, 0x10
push 0
push 0
lea eax, [esp + 0x24]
push eax
mov ecx, 0x45ebb8
call fcn.00415ab0
test eax, eax
je case.default.0x42d243
push esi
mov ecx, eax
call fcn.00426eb0
test eax, eax
je case.default.0x42d243
push 0
push 0xffffffffffffffff
push 0x452c78
mov ecx, edi
call fcn.0043e8a0
pop ebp
pop ebx
pop edi
pop esi
add esp, 0x1140
ret 0x14
mov esi, dword [esp + 0x14]
push 0x400
lea ecx, [esp + 0x134]
push edi
push ecx
mov byte [esp + 0x113c], 1
mov dword [esp + 0x1158], esi
call fcn.00401050
mov edx, dword [esp + 0x1168]
push 0x400
push edx
lea eax, [esp + 0x544]
push eax
call fcn.00401050
push 0x400
lea ecx, [esp + 0x94c]
push ebx
push ecx
call fcn.00401050
push 0x400
lea edx, [esp + 0xd58]
push ebp
push edx
call fcn.00401050
add esp, 0x30
lea eax, [esp + 0x130]
push eax
push 0x441670
call dword [sym.imp.USER32.dll_EnumWindows]
mov ecx, dword [esp + 0x1134]
push ecx
mov ecx, esi
call fcn.0043fa40
pop ebp
pop ebx
pop edi
pop esi
add esp, 0x1140
ret 0x14
pop ebp
pop ebx
pop edi
xor eax, eax
pop esi
add esp, 0x1140
ret 0x14