Function at 0x4248e0
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x4d3636
mov eax, dword fs:[0]
push eax
mov eax, 0x2104
call fcn.004c1320
mov eax, dword [0x4eb0b4]
xor eax, esp
mov dword [esp + 0x2100], eax
push ebp
push esi
push edi
mov eax, dword [0x4eb0b4]
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 0x424969
mov di, word [0x550472]
test di, di
je 0x424938
inc edx
inc ecx
cmp ecx, eax
jb 0x424932
cmp edx, 1
jne 0x424969
call fcn.004242d0
cmp byte [0x534c20], 0
je 0x424969
mov eax, dword [0x532b4c]
test eax, eax
je 0x424c9b
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
jmp 0x424c9b
cmp word [0x54706e], 0x3f
jne 0x424a71
push 0x800
push 0x547070
lea eax, [esp + 0x10c8]
push eax
call fcn.0047f480
push 0x800
lea ecx, [esp + 0x10c4]
push ecx
push 0x54706e
call fcn.0047f480
mov eax, dword [esi + 0x6c]
cmp eax, 1
jbe 0x424a15
lea ecx, [esp + 0x14]
call fcn.0047fbd0
mov dword [esp + 0x211c], 0
lea edx, [esp + 0x14]
push edx
mov ecx, esi
call fcn.00424220
cmp word [0x54706e], 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.004a4e20
mov dword [esp + 0x211c], 0xffffffff
mov eax, dword [esp + 0x14]
test eax, eax
je 0x424c9b
push eax
call fcn.004c1aa4
add esp, 4
jmp 0x424c9b
jne 0x424a38
push 0x7ff
push 0
lea eax, [esp + 0x78]
push eax
mov ecx, esi
call fcn.0044b7e0
push eax
push 0x550472
call fcn.004c3524
add esp, 0xc
push 0
push 1
push 0x550472
mov ecx, 0x541610
call fcn.00418940
cmp eax, 1
jne 0x424c9b
cmp word [0x54706e], 0
sete cl
movzx edx, cl
push edx
push eax
push 0
push eax
call fcn.004a49c0
jmp 0x424c9b
movzx eax, word [0x54f452]
push eax
call fcn.004870e0
cmp eax, 0x45
jne 0x424a8d
mov dword [0x54b1b0], 1
movzx ecx, word [0x54f452]
push ecx
call fcn.004870e0
cmp eax, 0x54
sete dl
mov byte [0x54b331], dl
call fcn.004a69c0
cmp byte [0x54f41d], 0
mov dword [esp + 0x10], eax
je 0x424ac5
cmp dword [esi + 0x6c], 1
ja 0x424ac5
mov byte [0x54c3f8], 0
xor ebp, ebp
xor edi, edi
cmp dword [esi + 0x6c], ebp
jbe 0x424be8
cmp byte [0x534c20], 0
jne 0x424be8
mov ecx, 0x551588
call fcn.0047fa10
push edi
lea eax, [esp + 0x10c4]
push eax
mov ecx, esi
call fcn.0044b7e0
push 0x800
lea ecx, [esp + 0x10c4]
push ecx
push 0x550472
call fcn.0047f480
cmp word [0x550472], 0
mov edx, dword [esp + 0x210c]
mov dword [0x54d410], edx
je 0x424bde
cmp byte [0x54b331], 0
push 0x550472
sete al
lea eax, [eax*4 + 0x54]
push eax
call fcn.004a0b20
push 0
push 1
lea ecx, [esp + 0x10c8]
push ecx
mov ecx, 0x541610
call fcn.00418940
cmp byte [0x54b331], 0
je 0x424b96
mov ecx, 0x541610
call fcn.004143e0
and eax, 1
xor edx, edx
or eax, edx
jne 0x424b96
push 0x3ac
call fcn.00475570
push eax
lea edx, [esp + 0x10c4]
push edx
call fcn.004ad680
add esp, 8
jmp 0x424bbf
movzx eax, byte [0x54f41b]
push 0
push eax
mov ecx, 0x541610
call fcn.00419d30
test ebp, ebp
je 0x424bb9
push ebp
mov ecx, 0x51ef08
call fcn.00433940
mov ebp, dword [0x51ef08]
mov ecx, dword [esp + 0x20c0]
add dword [0x534c10], ecx
mov edx, dword [esp + 0x20c4]
adc dword [0x534c14], edx
call fcn.004a1a00
inc edi
cmp edi, dword [esi + 0x6c]
jb 0x424ad2
call fcn.004a69c0
cmp dword [esp + 0x10], eax
jne 0x424c09
cmp byte [0x532b50], 0
jne 0x424c09
cmp byte [0x534c20], 0
jne 0x424c09
mov al, 1
jmp 0x424c0b
xor al, al
cmp byte [0x54b331], 0
je 0x424c73
cmp byte [0x54f41d], 0
je 0x424c6a
test al, al
je 0x424c6a
mov eax, dword [0x532b4c]
test eax, eax
je 0x424c6a
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [0x534ca4]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
mov esi, eax
neg esi
push 0x40
sbb esi, esi
and esi, dword [0x534ca4]
push 0x3a7
call fcn.00475570
push eax
push 0x3a8
call fcn.00475570
push eax
push esi
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp byte [0x54b331], 0
jne 0x424c9b
cmp byte [0x54f41d], 0
je 0x424c9b
push 0
push str.ShowExplorer
push str.ExtractionProfile
call fcn.0046c8f0
test eax, eax
je 0x424c9b
push 0x54706e
call fcn.004a3d30
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.004c1302
add esp, 0x2110
ret