Function at 0x47ebf0
Capabilities:
Capture screenshot

Disassembly:
mov eax, dword [0x4c5198]
sub esp, 0x14
push ebx
push ebp
push esi
push edi
sub eax, 0x64
je 0x47ec19
sub eax, 0x64
je 0x47ec12
sub eax, 0x64
jne 0x47ec29
push 0x4c103c
jmp 0x47ec1e
push 0x4c0ff8
jmp 0x47ec1e
push 0x4c0fb8
push 0x4df858
call dword [sym.imp.SHLWAPI.dll_StrCpyW]
push 0x4df858
push dword [0x4def88]
call dword [sym.imp.user32.dll_SetWindowTextW]
mov esi, dword [sym.imp.user32.dll_GetSysColor]
push 0x16
call esi
cmp dword [0x4de950], 0
mov dword [esp + 0x18], eax
jne 0x47ec5e
push 0xf
call esi
sub eax, 0x232323
mov dword [esp + 0x18], eax
mov edi, dword [sym.imp.user32.dll_GetDlgItem]
push 0x2711
push dword [0x4def88]
call edi
mov esi, dword [sym.imp.user32.dll_DestroyWindow]
push eax
call esi
push 0x4e39
push dword [0x4def88]
call edi
push eax
call esi
push 0x4e3a
push dword [0x4def88]
call edi
push eax
call esi
push 0x4e3b
push dword [0x4def88]
call edi
push eax
call esi
push 0x4e3c
push dword [0x4def88]
call edi
push eax
call esi
push 0x4e3d
push dword [0x4def88]
call edi
push eax
call esi
push 0x4e3e
push dword [0x4def88]
call edi
push eax
call esi
push 0x4e3f
push dword [0x4def88]
call edi
push eax
call esi
push 0x4f78
push dword [0x4def88]
call edi
push eax
call esi
push 0
push dword [InitializeSListHead]
push 0x2711
push dword [0x4def88]
push 0x224
push 0x5c
push 7
push 7
push 0x5000000e
push 0x4ad29c
push 0x4ad77c
push 0x20000
call dword [sym.imp.user32.dll_CreateWindowExW]
push dword [0x4def88]
call dword [sym.imp.user32.dll_GetDC]
mov ebx, eax
push ebx
mov dword [esp + 0x24], ebx
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
push 0x64
push 0x64
mov ebp, eax
push ebx
mov dword [esp + 0x20], ebp
call dword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
mov esi, dword [sym.imp.GDI32.dll_SelectObject]
mov ebx, eax
push ebx
push ebp
call esi
mov edi, dword [esp + 0x18]
push edi
push 1
push 0
call dword [sym.imp.GDI32.dll_CreatePen]
push eax
push ebp
mov dword [esp + 0x24], eax
call esi
push edi
mov ebp, eax
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
mov edi, eax
push edi
push dword [esp + 0x18]
call esi
push 0x64
push 0x64
push 0
push 0
push dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.GDI32.dll_Rectangle]
push 0xcc0020
push 0
push 0
push dword [esp + 0x20]
push 0x64
push 0x64
push 0
push 0
push ebx
call dword [sym.imp.GDI32.dll_BitBlt]
push ebx
mov ebx, dword [sym.imp.user32.dll_GetDlgItem]
push 0
push 0x172
push 0x2711
push dword [0x4def88]
call ebx
push eax
call dword [sym.imp.user32.dll_SendMessageW]
push esi
mov esi, dword [sym.imp.GDI32.dll_DeleteObject]
call esi
push edi
call esi
push ebp
call esi
push dword [esp + 0x1c]
call esi
push dword [esp + 0x14]
call dword [sym.imp.GDI32.dll_DeleteDC]
push dword [esp + 0x20]
push dword [0x4def88]
call dword [sym.imp.user32.dll_ReleaseDC]
mov ecx, dword [0x4c5198]
cmp ecx, 0x64
jne 0x47f085
push 0x4e39
push ecx
push 0x6e
push 0x5a
push 8
push 8
mov edx, 0x4ad0a4
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x2048
mov ecx, eax
call fcn.004617d0
mov edi, dword [esp + 0x30]
add esp, 0x18
mov ebp, dword [sym.imp.user32.dll_SendMessageW]
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4e20
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4add90
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
push 0x4e3a
push ecx
push 0x6d
push 0x5a
push 0x76
push 8
mov edx, 0x4ad374
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x2048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4e21
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4addd4
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
push 0x4e3b
push ecx
push 0x6d
push 0x5a
push 0xe3
push 8
mov edx, 0x4ad370
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x2048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4e22
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4adde4
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
push 0x4e3c
push ecx
push 0x6d
push 0x5a
push 0x150
push 8
mov edx, 0x4ad378
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x2048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4e23
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ade34
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
push 0x4e3d
push ecx
push 0x6d
push 0x5a
push 0x1bd
push 8
mov edx, 0x4ad08c
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x2048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4e24
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ade2c
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
mov ecx, dword [0x4c5198]
jmp 0x47f08f
mov ebp, dword [sym.imp.user32.dll_SendMessageW]
mov edi, dword [esp + 0x18]
cmp ecx, 0xc8
jne 0x47f3e3
push 0x4e39
push ecx
push 0x4e
push 0x5a
push 8
push 8
mov edx, 0x4ad0a4
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4f36
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4add90
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
push 0x4e3a
push ecx
push 0x4e
push 0x5a
push 0x56
push 8
mov edx, 0x4ad374
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4f37
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4addd4
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
push 0x4e3b
push ecx
push 0x4e
push 0x5a
push 0xa4
push 8
mov edx, 0x4ad370
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4f38
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4adde4
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
push 0x4e3c
push ecx
push 0x4e
push 0x5a
push 0xf2
push 8
mov edx, 0x4ad378
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4f39
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ade34
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
push 0x4e3d
push ecx
push 0x4e
push 0x5a
push 0x140
push 8
mov edx, 0x4ad08c
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4f3a
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ade2c
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
push 0x4e3e
push ecx
push 0x4e
push 0x5a
push 0x18e
push 8
mov edx, 0x4ad0a0
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4f3b
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ade3c
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
push 0x4e3f
push ecx
push 0x4e
push 0x5a
push 0x1dc
push 8
mov edx, 0x4ad0d0
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
mov esi, eax
push edi
push 0
push 0x8200
push esi
call ebp
push 0
push 0
push 0
push 1
push 0x4f3c
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ad9c4
mov ecx, 0x4ad81c
call fcn.004773a0
mov edx, eax
mov ecx, esi
call fcn.0045f240
mov ecx, dword [0x4c5198]
cmp ecx, 0x12c
jne 0x47f842
push 0x4e39
push ecx
push 0x4e
push 0x5a
push 8
push 8
mov edx, 0x4ad0a4
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
push edi
push 0
push 0x8200
push 0x4e39
push dword [0x4def88]
call ebx
push eax
call ebp
push 0
push 0
push 0
push 1
push 0x4f36
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push 0x4e39
push dword [0x4def88]
call ebx
push eax
call ebp
mov edx, 0x4add90
mov ecx, 0x4ad81c
call fcn.004773a0
push 0x4e39
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f240
push 0x4e3a
push ecx
push 0x4e
push 0x5a
push 0x56
push 8
mov edx, 0x4ad374
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
push edi
push 0
push 0x8200
push 0x4e3a
push dword [0x4def88]
call ebx
push eax
call ebp
push 0
push 0
push 0
push 1
push 0x4f37
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push 0x4e3a
push dword [0x4def88]
call ebx
push eax
call ebp
mov edx, 0x4addd4
mov ecx, 0x4ad81c
call fcn.004773a0
push 0x4e3a
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f240
push 0x4e3b
push ecx
push 0x4e
push 0x5a
push 0xa4
push 8
mov edx, 0x4ad370
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
push edi
push 0
push 0x8200
push 0x4e3b
push dword [0x4def88]
call ebx
push eax
call ebp
push 0
push 0
push 0
push 1
push 0x4f38
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push 0x4e3b
push dword [0x4def88]
call ebx
push eax
call ebp
mov edx, 0x4adde4
mov ecx, 0x4ad81c
call fcn.004773a0
push 0x4e3b
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f240
push 0x4e3c
push ecx
push 0x4e
push 0x5a
push 0xf2
push 8
mov edx, 0x4ad378
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
push edi
push 0
push 0x8200
push 0x4e3c
push dword [0x4def88]
call ebx
push eax
call ebp
push 0
push 0
push 0
push 1
push 0x4f39
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push 0x4e3c
push dword [0x4def88]
call ebx
push eax
call ebp
mov edx, 0x4ade34
mov ecx, 0x4ad81c
call fcn.004773a0
push 0x4e3c
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f240
push 0x4f78
push ecx
push 0x4e
push 0x5a
push 0x140
push 8
mov edx, 0x4ad0cc
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
push edi
push 0
push 0x8200
push 0x4f78
push dword [0x4def88]
call ebx
push eax
call ebp
push 0
push 0
push 0
push 1
push 0x4f77
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push 0x4f78
push dword [0x4def88]
call ebx
push eax
call ebp
mov edx, 0x4b0c20
mov ecx, 0x4ad81c
call fcn.004773a0
push 0x4f78
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f240
push 0x4e3d
push ecx
push 0x4e
push 0x5a
push 0x18e
push 8
mov edx, 0x4ad08c
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
push edi
push 0
push 0x8200
push 0x4e3d
push dword [0x4def88]
call ebx
push eax
call ebp
push 0
push 0
push 0
push 1
push 0x4f3a
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push 0x4e3d
push dword [0x4def88]
call ebx
push eax
call ebp
mov edx, 0x4ade2c
mov ecx, 0x4ad81c
call fcn.004773a0
push 0x4e3d
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f240
push 0x4e3f
push ecx
push 0x4e
push 0x5a
push 0x1dc
push 8
mov edx, 0x4ad0d0
mov ecx, 0x4c1078
call fcn.004773a0
mov edx, 0x6048
mov ecx, eax
call fcn.004617d0
add esp, 0x18
push edi
push 0
push 0x8200
push 0x4e3f
push dword [0x4def88]
call ebx
push eax
call ebp
push 0
push 0
push 0
push 1
push 0x4f3c
push dword [InitializeSListHead]
call dword [sym.imp.user32.dll_LoadImageW]
push eax
push 1
push 0xf7
push 0x4e3f
push dword [0x4def88]
call ebx
push eax
call ebp
mov edx, 0x4ad9c4
mov ecx, 0x4ad81c
call fcn.004773a0
push 0x4e3f
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f240
push 0x47a1b0
push 0xfffffffffffffffc
push 0x4e39
push dword [0x4def88]
call ebx
mov edi, dword [sym.imp.user32.dll_SetWindowLongW]
push eax
call edi
push 0x47a1b0
push 0xfffffffffffffffc
push 0x4e3a
push dword [0x4def88]
mov dword [0x4df920], eax
call ebx
push eax
call edi
push 0x47a1b0
push 0xfffffffffffffffc
push 0x4e3b
push dword [0x4def88]
mov dword [0x4df920], eax
call ebx
push eax
call edi
push 0x47a1b0
push 0xfffffffffffffffc
push 0x4e3c
push dword [0x4def88]
mov dword [0x4df920], eax
call ebx
push eax
call edi
push 0x47a1b0
push 0xfffffffffffffffc
push 0x4e3d
push dword [0x4def88]
mov dword [0x4df920], eax
call ebx
push eax
call edi
mov dword [0x4df920], eax
mov eax, dword [0x4c5198]
cmp eax, 0x64
je 0x47f91b
push 0x47a1b0
push 0xfffffffffffffffc
push 0x4e3e
push dword [0x4def88]
call ebx
push eax
call edi
push 0x47a1b0
push 0xfffffffffffffffc
push 0x4e3f
push dword [0x4def88]
mov dword [0x4df920], eax
call ebx
push eax
call edi
mov dword [0x4df920], eax
mov eax, dword [0x4c5198]
mov esi, dword [sym.imp.user32.dll_ShowWindow]
cmp eax, 0x12c
jne 0x47f951
push 0x47a1b0
push 0xfffffffffffffffc
push 0x4f78
push dword [0x4def88]
call ebx
push eax
call edi
push 5
push 0x4f78
push dword [0x4def88]
call ebx
push eax
call esi
push 5
push 0x4e3f
push dword [0x4def88]
call ebx
push eax
call esi
push 5
push 0x4e3e
push dword [0x4def88]
call ebx
push eax
call esi
push 5
push 0x4e3d
push dword [0x4def88]
call ebx
push eax
call esi
push 5
push 0x4e3c
push dword [0x4def88]
call ebx
push eax
call esi
push 5
push 0x4e3b
push dword [0x4def88]
call ebx
push eax
call esi
push 5
push 0x4e3a
push dword [0x4def88]
call ebx
push eax
call esi
push 5
push 0x4e39
push dword [0x4def88]
call ebx
push eax
call esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret