Function at 0x424210
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x4d1cc6
mov eax, dword fs:[0]
push eax
mov eax, 0x2104
call fcn.004bfc70
mov eax, dword [0x4ea93c]
xor eax, esp
mov dword [esp + 0x2100], eax
push ebp
push esi
push edi
mov eax, dword [0x4ea93c]
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 0x424299
mov di, word [0x54fd12]
test di, di
je 0x424268
inc edx
inc ecx
cmp ecx, eax
jb 0x424262
cmp edx, 1
jne 0x424299
call fcn.00423c00
cmp byte [0x5344c0], 0
je 0x424299
mov eax, dword [0x5323ec]
test eax, eax
je 0x4245cb
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x4245cb
cmp word [0x54690e], 0x3f
jne 0x4243a1
push 0x800
push 0x546910
lea eax, [esp + 0x10c8]
push eax
call fcn.0047e340
push 0x800
lea ecx, [esp + 0x10c4]
push ecx
push 0x54690e
call fcn.0047e340
mov eax, dword [esi + 0x6c]
cmp eax, 1
jbe 0x424345
lea ecx, [esp + 0x14]
call fcn.0047e890
mov dword [esp + 0x211c], 0
lea edx, [esp + 0x14]
push edx
mov ecx, esi
call fcn.00423b50
cmp word [0x54690e], 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.004a37f0
mov dword [esp + 0x211c], 0xffffffff
mov eax, dword [esp + 0x14]
test eax, eax
je 0x4245cb
push eax
call fcn.004bff04
add esp, 4
jmp 0x4245cb
jne 0x424368
push 0x7ff
push 0
lea eax, [esp + 0x78]
push eax
mov ecx, esi
call fcn.0044acf0
push eax
push 0x54fd12
call fcn.004c193c
add esp, 0xc
push 0
push 1
push 0x54fd12
mov ecx, 0x540eb0
call fcn.004183d0
cmp eax, 1
jne 0x4245cb
cmp word [0x54690e], 0
sete cl
movzx edx, cl
push edx
push eax
push 0
push eax
call fcn.004a33a0
jmp 0x4245cb
movzx eax, word [0x54ecf2]
push eax
call fcn.00485f10
cmp eax, 0x45
jne 0x4243bd
mov dword [0x54aa4c], 1
movzx ecx, word [0x54ecf2]
push ecx
call fcn.00485f10
cmp eax, 0x54
sete dl
mov byte [0x54abd1], dl
call fcn.004a52d0
cmp byte [0x54ecb9], 0
mov dword [esp + 0x10], eax
je 0x4243f5
cmp dword [esi + 0x6c], 1
ja 0x4243f5
mov byte [0x54bc98], 0
xor ebp, ebp
xor edi, edi
cmp dword [esi + 0x6c], ebp
jbe 0x424518
cmp byte [0x5344c0], 0
jne 0x424518
mov ecx, 0x550e28
call fcn.0047e6d0
push edi
lea eax, [esp + 0x10c4]
push eax
mov ecx, esi
call fcn.0044acf0
push 0x800
lea ecx, [esp + 0x10c4]
push ecx
push 0x54fd12
call fcn.0047e340
cmp word [0x54fd12], 0
mov edx, dword [esp + 0x210c]
mov dword [0x54ccb0], edx
je 0x42450e
cmp byte [0x54abd1], 0
push 0x54fd12
sete al
lea eax, [eax*4 + 0x54]
push eax
call fcn.0049f520
push 0
push 1
lea ecx, [esp + 0x10c8]
push ecx
mov ecx, 0x540eb0
call fcn.004183d0
cmp byte [0x54abd1], 0
je 0x4244c6
mov ecx, 0x540eb0
call fcn.00413df0
and eax, 1
xor edx, edx
or eax, edx
jne 0x4244c6
push 0x3ac
call fcn.004744a0
push eax
lea edx, [esp + 0x10c4]
push edx
call fcn.004abfe0
add esp, 8
jmp 0x4244ef
movzx eax, byte [0x54ecb7]
push 0
push eax
mov ecx, 0x540eb0
call fcn.004197c0
test ebp, ebp
je 0x4244e9
push ebp
mov ecx, 0x51e7a8
call fcn.00433290
mov ebp, dword [0x51e7a8]
mov ecx, dword [esp + 0x20c0]
add dword [0x5344b0], ecx
mov edx, dword [esp + 0x20c4]
adc dword [0x5344b4], edx
call fcn.004a03f0
inc edi
cmp edi, dword [esi + 0x6c]
jb 0x424402
call fcn.004a52d0
cmp dword [esp + 0x10], eax
jne 0x424539
cmp byte [0x5323f0], 0
jne 0x424539
cmp byte [0x5344c0], 0
jne 0x424539
mov al, 1
jmp 0x42453b
xor al, al
cmp byte [0x54abd1], 0
je 0x4245a3
cmp byte [0x54ecb9], 0
je 0x42459a
test al, al
je 0x42459a
mov eax, dword [0x5323ec]
test eax, eax
je 0x42459a
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [0x534544]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
mov esi, eax
neg esi
push 0x40
sbb esi, esi
and esi, dword [0x534544]
push 0x3a7
call fcn.004744a0
push eax
push 0x3a8
call fcn.004744a0
push eax
push esi
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [0x54abd1], 0
jne 0x4245cb
cmp byte [0x54ecb9], 0
je 0x4245cb
push 0
push str.ShowExplorer
push str.ExtractionProfile
call fcn.0046bce0
test eax, eax
je 0x4245cb
push 0x54690e
call fcn.004a26c0
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.004bfc52
add esp, 0x2110
ret