Function at 0x4057b5
Capabilities:
Enumerate gui resources

Disassembly:
push 0xa0
mov eax, 0x4c941b
call fcn.004a9047
mov ebx, ecx
push 0x16
pop ecx
lea esi, [ebp + 8]
lea edi, [ebp - 0xa0]
rep movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x98]
lea edi, [ebp - 0x3c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xac], ebx
movsd dword es:[edi], dword [esi]
call fcn.004044e8
lea edi, [eax + 0x10]
lea esi, [ebp - 0x3c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004044e8
mov esi, eax
mov eax, dword [esi + 4]
mov ecx, dword [esi]
mov dword [ebp - 0xa4], esi
cmp ecx, eax
je 0x40582d
mov edx, eax
cmp eax, eax
je 0x40582a
mov esi, edx
mov edi, ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add edx, 0x10
add ecx, 0x10
movsd dword es:[edi], dword [esi]
cmp edx, eax
jne 0x405812
mov esi, dword [ebp - 0xa4]
mov dword [esi + 4], ecx
mov edx, dword [esi + 0x20]
mov ecx, dword [esi + 0x24]
mov dword [ebp - 0xa4], edx
cmp edx, ecx
je 0x40585b
mov edi, ecx
sub edi, ecx
sar edi, 2
shl edi, 2
push edi
push ecx
push edx
call fcn.004a7dd0
add esp, 0xc
add edi, dword [ebp - 0xa4]
mov dword [esi + 0x24], edi
xor edi, edi
push edi
push 0x405559
call dword [sym.imp.USER32.dll_EnumWindows]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, dword [ebp - 0x8c]
mov esi, dword [ebp - 0x90]
sub eax, dword [ebp - 0x94]
sub esi, dword [ebp - 0x98]
mov dword [ebp - 0xa8], eax
cmp dword [ebx + 0x3a0], edi
jne 0x4058a8
push eax
push esi
add ebx, 0x39c
call fcn.0040a0f0
mov ebx, dword [ebp - 0xac]
push edi
push edi
lea eax, [ebp - 0x88]
push eax
push str.DISPLAY
call dword [sym.imp.GDI32.dll_CreateDCW]
push 0xcc0020
push edi
push edi
push eax
push dword [ebp - 0xa8]
mov dword [ebp - 0xa4], eax
push esi
push edi
push edi
lea esi, [ebx + 0x39c]
call fcn.00409ff5
push eax
call dword [sym.imp.GDI32.dll_BitBlt]
push dword [ebp - 0xa4]
push edi
call dword [sym.imp.USER32.dll_ReleaseDC]
lea esi, [ebx + 0x39c]
call fcn.00409fb7
mov eax, dword [ebx + 0x3a0]
mov dword [ebp - 0xa8], eax
xor eax, eax
push str.uu_creenshot_monitor.jpg
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x1c], edi
mov word [ebp - 0x2c], ax
call fcn.00402015
push 0xffffffffffffffff
push edi
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebx + 0x3e0]
mov dword [ebp - 4], edi
call fcn.00401f7a
cmp dword [ebx + 0x354], edi
je 0x4059e5
cmp dword [ebp - 0x18], 8
mov eax, dword [ebp - 0x2c]
jae 0x405953
lea eax, [ebp - 0x2c]
push edi
push eax
lea ecx, [ebx + 0x38]
call fcn.004224cf
cmp dword [ebp - 0x18], 8
mov eax, dword [ebx + 0x3ac]
mov ecx, dword [ebx + 0x3a8]
mov edx, dword [ebp - 0x2c]
jae 0x405975
lea edx, [ebp - 0x2c]
push edi
push edi
push eax
push ecx
push dword [ebp - 0xa8]
lea ecx, [ebx + 0x38]
push edx
call fcn.00423614
cmp dword [ebp - 0x18], 8
mov eax, dword [ebx + 0x3ac]
mov ecx, dword [ebx + 0x3a8]
mov edx, dword [ebp - 0x2c]
jae 0x4059a0
lea edx, [ebp - 0x2c]
push eax
push ecx
push edx
lea eax, [ebp - 0x48]
push str.file_s_enbaledpifalse_source0_0__d__d
push eax
call fcn.0041c030
add esp, 0x14
mov byte [ebp - 4], 1
cmp dword [ebp - 0x34], 8
mov eax, dword [ebp - 0x48]
jae 0x4059c4
lea eax, [ebp - 0x48]
mov ebx, dword [ebx + 0x354]
mov edx, dword [ebx]
push eax
push str.bkimage
mov ecx, ebx
call dword [edx + 0x138]
push edi
push 1
lea ecx, [ebp - 0x48]
call fcn.004020c1
push edi
push 1
lea ecx, [ebp - 0x2c]
call fcn.004020c1
call fcn.004a9091
ret 0x58