Function at 0x47eca0
Capabilities:
Capture screenshot

Disassembly:
mov eax, dword [0x4c5198]
sub esp, 0x14
push ebx
push ebp
push esi
push edi
sub eax, 0x64
je 0x47ecc9
sub eax, 0x64
je 0x47ecc2
sub eax, 0x64
jne 0x47ecd9
push str.WinTools.net_23.12.1_Premium
jmp 0x47ecce
push str.WinTools.net_23.12.1_Professional
jmp 0x47ecce
push str.WinTools.net_23.12.1_Classic
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 0x47ed0e
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 [0x4deb64]
push 0x2711
push dword [0x4def88]
push 0x224
push 0x5c
push 7
push 7
push 0x5000000e
push 0x4ad29c
push str.STATIC
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 0x47f135
push 0x4e39
push ecx
push 0x6e
push 0x5a
push 8
push 8
mov edx, 0x4ad0a4
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x2048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4add90
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x4e3a
push ecx
push 0x6d
push 0x5a
push 0x76
push 8
mov edx, 0x4ad374
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x2048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4addd4
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x4e3b
push ecx
push 0x6d
push 0x5a
push 0xe3
push 8
mov edx, 0x4ad370
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x2048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4adde4
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x4e3c
push ecx
push 0x6d
push 0x5a
push 0x150
push 8
mov edx, 0x4ad378
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x2048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ade34
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x4e3d
push ecx
push 0x6d
push 0x5a
push 0x1bd
push 8
mov edx, 0x4ad08c
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x2048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ade2c
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov ecx, dword [0x4c5198]
jmp 0x47f13f
mov ebp, dword [sym.imp.USER32.dll_SendMessageW]
mov edi, dword [esp + 0x18]
cmp ecx, 0xc8
jne 0x47f493
push 0x4e39
push ecx
push 0x4e
push 0x5a
push 8
push 8
mov edx, 0x4ad0a4
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4add90
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x4e3a
push ecx
push 0x4e
push 0x5a
push 0x56
push 8
mov edx, 0x4ad374
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4addd4
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x4e3b
push ecx
push 0x4e
push 0x5a
push 0xa4
push 8
mov edx, 0x4ad370
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4adde4
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x4e3c
push ecx
push 0x4e
push 0x5a
push 0xf2
push 8
mov edx, 0x4ad378
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ade34
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x4e3d
push ecx
push 0x4e
push 0x5a
push 0x140
push 8
mov edx, 0x4ad08c
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ade2c
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x4e3e
push ecx
push 0x4e
push 0x5a
push 0x18e
push 8
mov edx, 0x4ad0a0
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ade3c
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
push 0x4e3f
push ecx
push 0x4e
push 0x5a
push 0x1dc
push 8
mov edx, 0x4ad0d0
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0xf7
push esi
call ebp
mov edx, 0x4ad9c4
mov ecx, str.MAINPAGE
call fcn.00477440
mov edx, eax
mov ecx, esi
call fcn.0045f2b0
mov ecx, dword [0x4c5198]
cmp ecx, 0x12c
jne 0x47f8f2
push 0x4e39
push ecx
push 0x4e
push 0x5a
push 8
push 8
mov edx, 0x4ad0a4
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
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, str.MAINPAGE
call fcn.00477440
push 0x4e39
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f2b0
push 0x4e3a
push ecx
push 0x4e
push 0x5a
push 0x56
push 8
mov edx, 0x4ad374
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
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, str.MAINPAGE
call fcn.00477440
push 0x4e3a
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f2b0
push 0x4e3b
push ecx
push 0x4e
push 0x5a
push 0xa4
push 8
mov edx, 0x4ad370
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
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, str.MAINPAGE
call fcn.00477440
push 0x4e3b
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f2b0
push 0x4e3c
push ecx
push 0x4e
push 0x5a
push 0xf2
push 8
mov edx, 0x4ad378
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
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, str.MAINPAGE
call fcn.00477440
push 0x4e3c
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f2b0
push 0x4f78
push ecx
push 0x4e
push 0x5a
push 0x140
push 8
mov edx, 0x4ad0cc
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
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, str.MAINPAGE
call fcn.00477440
push 0x4f78
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f2b0
push 0x4e3d
push ecx
push 0x4e
push 0x5a
push 0x18e
push 8
mov edx, 0x4ad08c
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
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, str.MAINPAGE
call fcn.00477440
push 0x4e3d
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f2b0
push 0x4e3f
push ecx
push 0x4e
push 0x5a
push 0x1dc
push 8
mov edx, 0x4ad0d0
mov ecx, str.TOOLS
call fcn.00477440
mov edx, 0x6048
mov ecx, eax
call fcn.00461840
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 [0x4deb64]
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, str.MAINPAGE
call fcn.00477440
push 0x4e3f
push dword [0x4def88]
mov esi, eax
call ebx
mov edx, esi
mov ecx, eax
call fcn.0045f2b0
push 0x47a250
push 0xfffffffffffffffc
push 0x4e39
push dword [0x4def88]
call ebx
mov edi, dword [sym.imp.USER32.dll_SetWindowLongW]
push eax
call edi
push 0x47a250
push 0xfffffffffffffffc
push 0x4e3a
push dword [0x4def88]
mov dword [0x4df920], eax
call ebx
push eax
call edi
push 0x47a250
push 0xfffffffffffffffc
push 0x4e3b
push dword [0x4def88]
mov dword [0x4df920], eax
call ebx
push eax
call edi
push 0x47a250
push 0xfffffffffffffffc
push 0x4e3c
push dword [0x4def88]
mov dword [0x4df920], eax
call ebx
push eax
call edi
push 0x47a250
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 0x47f9cb
push 0x47a250
push 0xfffffffffffffffc
push 0x4e3e
push dword [0x4def88]
call ebx
push eax
call edi
push 0x47a250
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 0x47fa01
push 0x47a250
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