Function at 0x41fc9f
Capabilities:
Hide graphical window

Disassembly:
push 0x98
mov eax, 0x492622
call fcn.00474ec1
mov eax, dword [ebp + 8]
xor edi, edi
mov dword [ebp - 0x84], edi
mov dword [ebp - 0x94], eax
cmp dword [0x4bfb94], edi
je 0x41fd2d
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x8c], esp
push str.OnInitDialog......0
call fcn.00409f78
mov esi, 0x4bfcf0
mov ecx, esi
call fcn.004437f6
lea eax, [ebp - 0x2c]
push 1
push eax
mov ecx, 0x4c00d4
call fcn.00456a76
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 4], edi
mov dword [ebp - 0x8c], esp
push eax
push str.Reboot_command:
push ecx
call fcn.0040fae8
add esp, 0xc
mov ecx, esi
call fcn.004437f6
or dword [ebp - 4], 0xffffffff
push edi
push 1
lea ecx, [ebp - 0x2c]
call fcn.00401524
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x8c], esp
push eax
mov eax, ebx
call fcn.0041e2b5
sub esp, 0x1c
mov dword [ebp - 4], 1
mov ecx, esp
mov dword [ebp - 0x98], esp
push 0x49ec9c
call fcn.0040a4c4
mov ecx, dword [0x4bfb40]
or dword [ebp - 4], 0xffffffff
call fcn.0041652c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x98], esp
push 0x4bcf08
call fcn.0040a49c
sub esp, 0x1c
mov dword [ebp - 4], 2
mov ecx, esp
mov dword [ebp - 0x8c], esp
push str.brtype
call fcn.0040a4c4
mov ecx, dword [0x4bfb40]
or dword [ebp - 4], 0xffffffff
call fcn.0041652c
lea esi, [ebx + 4]
push dword [esi]
mov dword [ebp - 0x8c], esi
call fcn.00450da7
push str.HideTitleBar
lea ecx, [ebp - 0x48]
call fcn.0040a4c4
lea eax, [ebx + 0x72c]
push eax
lea edi, [ebp - 0x48]
mov dword [ebp - 4], 3
call fcn.004382b2
cmp eax, 0xffffffff
setg byte [ebp - 0x85]
or dword [ebp - 4], 0xffffffff
xor edi, edi
push edi
push 1
lea ecx, [ebp - 0x48]
call fcn.0040bba0
cmp byte [ebp - 0x85], 0
je 0x41fe68
push str.HideTitleBar
lea ecx, [ebp - 0x48]
call fcn.0040a4c4
lea eax, [ebp - 0x2c]
push eax
lea edi, [ebp - 0x48]
lea esi, [ebx + 0x72c]
mov dword [ebp - 4], 4
call fcn.00438262
push 0x49ecd8
mov edi, eax
mov byte [ebp - 4], 5
call fcn.00410e89
neg eax
sbb al, al
push 0
inc al
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebx + 0x588], al
call fcn.0040bba0
or dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x48]
call fcn.0040bba0
mov esi, dword [ebp - 0x8c]
xor edi, edi
cmp byte [ebx + 0x588], 0
je 0x41fea5
mov edi, dword [sym.imp.USER32.dll_GetWindowLongW]
push 0xfffffffffffffff0
push dword [esi]
call edi
and eax, 0xff3bff7b
push eax
push 0xfffffffffffffff0
push dword [esi]
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0xffffffffffffffec
push dword [esi]
call edi
and eax, 0xfffffefe
push eax
push 0xffffffffffffffec
push dword [esi]
call dword [sym.imp.USER32.dll_SetWindowLongW]
xor edi, edi
push ebx
call fcn.004399cf
mov eax, dword [ebp - 0x94]
mov ecx, esi
mov dword [eax], edi
call fcn.0041d0ad
cmp dword [0x4bfb94], edi
je 0x41ff0d
push 1
push dword [0x4bfb8c]
lea eax, [ebp - 0x2c]
push eax
call fcn.00456c01
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 4], 6
mov dword [ebp - 0x98], esp
push eax
push str._tTimeout_value:
push ecx
call fcn.0040fae8
add esp, 0xc
mov ecx, 0x4bfcf0
call fcn.004437f6
or dword [ebp - 4], 0xffffffff
push edi
push 1
lea ecx, [ebp - 0x2c]
call fcn.00401524
mov eax, dword [0x4bfb8c]
cmp eax, edi
jle 0x41ffa6
imul eax, eax, 0x3e8
push 0x431323
push eax
push 2
push dword [esi]
mov dword [ebp - 0x94], eax
call dword [sym.imp.USER32.dll_SetTimer]
cmp dword [0x4bfb94], edi
je 0x41ffa6
push 1
push dword [ebp - 0x94]
lea eax, [ebp - 0x48]
push eax
call fcn.00456c01
push eax
lea eax, [ebp - 0x2c]
push str._tSetting_timer_for:
push eax
mov dword [ebp - 4], 7
call fcn.0040fae8
push ecx
push ecx
mov ecx, esp
mov byte [ebp - 4], 8
mov dword [ebp - 0x98], esp
push 0x49ecf0
push eax
push ecx
call fcn.0043cbab
add esp, 0xc
mov ecx, 0x4bfcf0
call fcn.004437f6
push edi
push 1
lea ecx, [ebp - 0x2c]
call fcn.00401524
or dword [ebp - 4], 0xffffffff
push edi
push 1
lea ecx, [ebp - 0x48]
call fcn.00401524
push 3
push dword [esi]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
call esi
lea ecx, [ebx + 0x378]
call fcn.004376fd
mov edi, dword [ebp - 0x8c]
push 0xd2
push dword [edi]
call esi
lea ecx, [ebx + 0x268]
call fcn.004376fd
push 0xd1
push dword [edi]
call esi
lea ecx, [ebx + 0x2f0]
call fcn.004376fd
push 0xe4
push dword [edi]
call esi
lea ecx, [ebx + 0x400]
call fcn.004376fd
push 0xe6
push dword [edi]
call esi
lea ecx, [ebx + 0x488]
call fcn.004376fd
push 0xcf
push dword [edi]
call esi
push 0xd0
mov dword [ebx + 0x51c], eax
push dword [edi]
call esi
push 2
mov dword [ebx + 0x518], eax
push dword [edi]
call esi
push 0xe3
mov dword [ebx + 0x520], eax
push dword [edi]
call esi
push 0xe5
mov dword [ebx + 0x524], eax
push dword [edi]
call esi
push 0xd8
mov dword [ebx + 0x528], eax
push dword [edi]
call esi
push 0x640000
push 0
push 0x401
push eax
mov dword [ebx + 0x234], eax
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [ebx + 0x234]
call fcn.0041d0ad
and dword [ebx + 0x134], 0
push str.CustomCloseWidth
lea ecx, [ebp - 0x2c]
call fcn.0040a4c4
lea eax, [ebx + 0x72c]
push eax
lea edi, [ebp - 0x2c]
mov dword [ebp - 4], 9
call fcn.004382b2
cmp eax, 0xffffffff
jle 0x420122
push str.CustomCloseWidth
lea ecx, [ebp - 0x48]
call fcn.0040a4c4
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xa
push eax
lea edi, [ebp - 0x48]
lea esi, [ebx + 0x72c]
mov dword [ebp - 0x84], 1
call fcn.00438262
lea ecx, [ebp - 0x80]
push ecx
mov dword [ebp - 4], 0xb
mov ecx, eax
mov dword [ebp - 0x84], 3
call fcn.00456a76
cmp dword [eax + 0x14], 0x10
pop ecx
mov dword [ebp - 0x84], 7
jb 0x420113
mov eax, dword [eax]
push eax
call fcn.0046fa73
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
pop ecx
jmp 0x420125
push 0xa
pop eax
test byte [ebp - 0x84], 4
mov dword [ebx + 0x57c], eax
je 0x420147
and dword [ebp - 0x84], 0xfffffffb
push 0
push 1
lea ecx, [ebp - 0x80]
call fcn.00401524
test byte [ebp - 0x84], 2
je 0x420163
and dword [ebp - 0x84], 0xfffffffd
push 0
push 1
lea ecx, [ebp - 0x64]
call fcn.0040bba0
test byte [ebp - 0x84], 1
je 0x42017f
and dword [ebp - 0x84], 0xfffffffe
push 0
push 1
lea ecx, [ebp - 0x48]
call fcn.0040bba0
or dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.0040bba0
push str.CustomCloseHeight
lea ecx, [ebp - 0x48]
call fcn.0040a4c4
lea eax, [ebx + 0x72c]
push eax
lea edi, [ebp - 0x48]
mov dword [ebp - 4], 0xc
call fcn.004382b2
cmp eax, 0xffffffff
jle 0x420219
push str.CustomCloseHeight
lea ecx, [ebp - 0x2c]
call fcn.0040a4c4
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0xd
or dword [ebp - 0x84], 8
push eax
lea edi, [ebp - 0x2c]
lea esi, [ebx + 0x72c]
call fcn.00438262
lea ecx, [ebp - 0x64]
push ecx
mov dword [ebp - 4], 0xe
or dword [ebp - 0x84], 0x10
mov ecx, eax
call fcn.00456a76
or dword [ebp - 0x84], 0x20
cmp dword [eax + 0x14], 0x10
pop ecx
jb 0x42020a
mov eax, dword [eax]
push eax
call fcn.0046fa73
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
pop ecx
jmp 0x42021c
push 0xd
pop eax
test byte [ebp - 0x84], 0x20
mov dword [ebx + 0x580], eax
je 0x42023e
and dword [ebp - 0x84], 0xffffffdf
push 0
push 1
lea ecx, [ebp - 0x64]
call fcn.00401524
test byte [ebp - 0x84], 0x10
je 0x42025a
and dword [ebp - 0x84], 0xffffffef
push 0
push 1
lea ecx, [ebp - 0x80]
call fcn.0040bba0
test byte [ebp - 0x84], 8
je 0x420276
and dword [ebp - 0x84], 0xfffffff7
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.0040bba0
or dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x48]
call fcn.0040bba0
push str.CustomTitleHeight
lea ecx, [ebp - 0x48]
call fcn.0040a4c4
lea eax, [ebx + 0x72c]
push eax
lea edi, [ebp - 0x48]
mov dword [ebp - 4], 0xf
call fcn.004382b2
cmp eax, 0xffffffff
jle 0x420316
push str.CustomTitleHeight
lea ecx, [ebp - 0x2c]
call fcn.0040a4c4
lea eax, [ebp - 0x80]
mov byte [ebp - 4], 0x10
or dword [ebp - 0x84], 0x40
push eax
lea edi, [ebp - 0x2c]
lea esi, [ebx + 0x72c]
call fcn.00438262
lea ecx, [ebp - 0x64]
push ecx
mov dword [ebp - 4], 0x11
or dword [ebp - 0x84], 0x80
mov ecx, eax
call fcn.00456a76
or dword [ebp - 0x84], 0x100
cmp dword [eax + 0x14], 0x10
pop ecx
jb 0x420307
mov eax, dword [eax]
push eax
call fcn.0046fa73
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
pop ecx
jmp 0x420319
push 0xd
pop eax
test dword [ebp - 0x84], 0x100
mov dword [ebx + 0x584], eax
je 0x420341
and dword [ebp - 0x84], 0xfffffeff
push 0
push 1
lea ecx, [ebp - 0x64]
call fcn.00401524
test byte [ebp - 0x84], 0x80
je 0x420360
and dword [ebp - 0x84], 0xffffff7f
push 0
push 1
lea ecx, [ebp - 0x80]
call fcn.0040bba0
test byte [ebp - 0x84], 0x40
je 0x420375
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.0040bba0
or dword [ebp - 4], 0xffffffff
push 0
push 1
lea ecx, [ebp - 0x48]
call fcn.0040bba0
mov edi, dword [ebp - 0x8c]
push 0xce
push dword [edi]
call esi
push 0xcd
push dword [edi]
mov dword [ebp - 0x84], eax
call esi
mov esi, dword [sym.imp.USER32.dll_EnableWindow]
xor edi, edi
push edi
push dword [ebp - 0x84]
mov dword [ebp - 0x94], eax
call esi
push edi
push dword [ebp - 0x94]
call esi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push edi
push dword [ebp - 0x84]
call esi
push edi
push dword [ebp - 0x94]
call esi
push str.HideEula
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x85], 0
call fcn.0040a4c4
lea eax, [ebx + 0x72c]
push eax
lea edi, [ebp - 0x2c]
mov dword [ebp - 4], 0x12
call fcn.004382b2
cmp eax, 0xffffffff
setg byte [ebp - 0x8d]
or dword [ebp - 4], 0xffffffff
xor edi, edi
push edi
push 1
lea ecx, [ebp - 0x2c]
call fcn.0040bba0
cmp byte [ebp - 0x8d], 0
je 0x4204e7
push str.HideEula
lea ecx, [ebp - 0x2c]
call fcn.0040a4c4
lea eax, [ebp - 0x64]
push eax
lea edi, [ebp - 0x2c]
lea esi, [ebx + 0x72c]
mov dword [ebp - 4], 0x13
call fcn.00438262
mov byte [ebp - 4], 0x14
cmp dword [eax + 0x14], 8
jb 0x42045f
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x48]
call fcn.0040a4c4
xor esi, esi
push esi
push 1
lea ecx, [ebp - 0x64]
call fcn.0040bba0
push esi
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x17
call fcn.0040bba0
push 0x49ecd8
lea edi, [ebp - 0x48]
call fcn.00410e89
test eax, eax
jne 0x4204d4
mov eax, dword [ebp - 0x8c]
push esi
push dword [eax]
mov byte [ebp - 0x85], 1
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [0x4bfb94], esi
je 0x4204d4
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x98], esp
push str.Hiding_eula_disclosure_based_on_setting
call fcn.00409f78
mov ecx, 0x4bfcf0
call fcn.004437f6
push esi
push 1
lea ecx, [ebp - 0x48]
call fcn.0040bba0
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
xor edi, edi
cmp byte [ebx + 0x28], 0
je 0x420554
push 5
push dword [ebx + 0x520]
call esi
push edi
push dword [ebx + 0x37c]
call esi
push edi
push dword [ebx + 0x51c]
call esi
push edi
push dword [ebx + 0x2f4]
call esi
push edi
push dword [ebx + 0x518]
call esi
push edi
push dword [ebx + 0x26c]
call esi
push edi
push dword [ebx + 0x524]
call esi
push edi
push dword [ebx + 0x404]
call esi
push edi
push dword [ebx + 0x528]
call esi
push edi
push dword [ebx + 0x48c]
call esi
mov eax, dword [ebp - 0x8c]
push 5
push dword [eax]
call esi
cmp dword [ebx + 0x10a8], 0xffffffff
jne 0x420586
push edi
push edi
push 1
lea eax, [ebp - 0xa4]
push eax
mov dword [ebp - 0x9c], edi
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0xa0], edi
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov dword [ebx + 0x10a8], eax
cmp byte [0x4bfb8b], 0
jne 0x420598
cmp byte [ebp - 0x85], 0
je 0x4205b1
mov eax, dword [ebp - 0x8c]
push edi
push 0xd2
push 0x111
push dword [eax]
call dword [sym.imp.USER32.dll_PostMessageW]
xor eax, eax
inc eax
call fcn.00474f44
ret 4