Function at 0x4245b0
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x4d2cb6
mov eax, dword fs:[0]
push eax
mov eax, 0x2104
call fcn.004c0c80
mov eax, dword [0x4eb984]
xor eax, esp
mov dword [esp + 0x2100], eax
push ebp
push esi
push edi
mov eax, dword [0x4eb984]
xor eax, esp
push eax
lea eax, [esp + 0x2114]
mov dword fs:[0], eax
mov esi, ecx
mov eax, dword [esi + 0x6c]
xor edx, edx
xor ecx, ecx
test eax, eax
jbe 0x424639
mov di, word [0x550d52]
test di, di
je 0x424608
inc edx
inc ecx
cmp ecx, eax
jb 0x424602
cmp edx, 1
jne 0x424639
call fcn.00423fa0
cmp byte [0x535500], 0
je 0x424639
mov eax, dword [0x53342c]
test eax, eax
je 0x42496b
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x42496b
cmp word [0x54794e], 0x3f
jne 0x424741
push 0x800
push 0x547950
lea eax, [esp + 0x10c8]
push eax
call fcn.0047ef70
push 0x800
lea ecx, [esp + 0x10c4]
push ecx
push 0x54794e
call fcn.0047ef70
mov eax, dword [esi + 0x6c]
cmp eax, 1
jbe 0x4246e5
lea ecx, [esp + 0x14]
call fcn.0047f4c0
mov dword [esp + 0x211c], 0
lea edx, [esp + 0x14]
push edx
mov ecx, esi
call fcn.00423ee0
cmp word [0x54794e], 0
push 1
sete al
movzx ecx, al
push ecx
push 0
push 0
lea edx, [esp + 0x24]
push edx
push 0
push 1
call fcn.004a46b0
mov dword [esp + 0x211c], 0xffffffff
mov eax, dword [esp + 0x14]
test eax, eax
je 0x42496b
push eax
call fcn.004c1404
add esp, 4
jmp 0x42496b
jne 0x424708
push 0x7ff
push 0
lea eax, [esp + 0x78]
push eax
mov ecx, esi
call fcn.0044b3e0
push eax
push 0x550d52
call fcn.004c2cd4
add esp, 0xc
push 0
push 1
push 0x550d52
mov ecx, 0x541ef0
call fcn.00418720
cmp eax, 1
jne 0x42496b
cmp word [0x54794e], 0
sete cl
movzx edx, cl
push edx
push eax
push 0
push eax
call fcn.004a4260
jmp 0x42496b
movzx eax, word [0x54fd32]
push eax
call fcn.00486ab0
cmp eax, 0x45
jne 0x42475d
mov dword [0x54ba90], 1
movzx ecx, word [0x54fd32]
push ecx
call fcn.00486ab0
cmp eax, 0x54
sete dl
mov byte [0x54bc11], dl
call fcn.004a61a0
cmp byte [0x54fcfd], 0
mov dword [esp + 0x10], eax
je 0x424795
cmp dword [esi + 0x6c], 1
ja 0x424795
mov byte [0x54ccd8], 0
xor ebp, ebp
xor edi, edi
cmp dword [esi + 0x6c], ebp
jbe 0x4248b8
cmp byte [0x535500], 0
jne 0x4248b8
mov ecx, 0x551e68
call fcn.0047f300
push edi
lea eax, [esp + 0x10c4]
push eax
mov ecx, esi
call fcn.0044b3e0
push 0x800
lea ecx, [esp + 0x10c4]
push ecx
push 0x550d52
call fcn.0047ef70
cmp word [0x550d52], 0
mov edx, dword [esp + 0x210c]
mov dword [0x54dcf0], edx
je 0x4248ae
cmp byte [0x54bc11], 0
push 0x550d52
sete al
lea eax, [eax*4 + 0x54]
push eax
call fcn.004a03e0
push 0
push 1
lea ecx, [esp + 0x10c8]
push ecx
mov ecx, 0x541ef0
call fcn.00418720
cmp byte [0x54bc11], 0
je 0x424866
mov ecx, 0x541ef0
call fcn.00414200
and eax, 1
xor edx, edx
or eax, edx
jne 0x424866
push 0x3ac
call fcn.004750b0
push eax
lea edx, [esp + 0x10c4]
push edx
call fcn.004ace90
add esp, 8
jmp 0x42488f
movzx eax, byte [0x54fcfb]
push 0
push eax
mov ecx, 0x541ef0
call fcn.00419ae0
test ebp, ebp
je 0x424889
push ebp
mov ecx, 0x51f7e8
call fcn.00433620
mov ebp, dword [0x51f7e8]
mov ecx, dword [esp + 0x20c0]
add dword [0x5354f0], ecx
mov edx, dword [esp + 0x20c4]
adc dword [0x5354f4], edx
call fcn.004a12c0
inc edi
cmp edi, dword [esi + 0x6c]
jb 0x4247a2
call fcn.004a61a0
cmp dword [esp + 0x10], eax
jne 0x4248d9
cmp byte [0x533430], 0
jne 0x4248d9
cmp byte [0x535500], 0
jne 0x4248d9
mov al, 1
jmp 0x4248db
xor al, al
cmp byte [0x54bc11], 0
je 0x424943
cmp byte [0x54fcfd], 0
je 0x42493a
test al, al
je 0x42493a
mov eax, dword [0x53342c]
test eax, eax
je 0x42493a
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [0x535584]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
mov esi, eax
neg esi
push 0x40
sbb esi, esi
and esi, dword [0x535584]
push 0x3a7
call fcn.004750b0
push eax
push 0x3a8
call fcn.004750b0
push eax
push esi
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [0x54bc11], 0
jne 0x42496b
cmp byte [0x54fcfd], 0
je 0x42496b
push 0
push str.ShowExplorer
push str.ExtractionProfile
call fcn.0046c5f0
test eax, eax
je 0x42496b
push 0x54794e
call fcn.004a35e0
mov ecx, dword [esp + 0x2114]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
mov ecx, dword [esp + 0x2100]
xor ecx, esp
call fcn.004c0c62
add esp, 0x2110
ret