Function at 0x44fb8b
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x48ad52
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4be8a0]
xor eax, esp
push eax
lea eax, [esp + 0x48]
mov dword fs:[0], eax
mov esi, ecx
call fcn.0044a195
mov dword [esp + 0x1c], eax
test eax, eax
je 0x4500cd
and dword [esp + 0x28], 0
xor eax, eax
lea edi, [esp + 0x2c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [esp + 0x28]
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
mov ebx, 0x42f
push ebx
push dword [esi + 4]
call edi
push eax
mov dword [esp + 0x24], eax
call dword [sym.imp.USER32.dll_IsWindow]
mov ebp, dword [sym.imp.USER32.dll_MoveWindow]
test eax, eax
je 0x44fc2b
push 0
push 0x7e
push 0x155
push 0x2d
push 0x57
push dword [esp + 0x34]
call ebp
push 1
push 3
push str.Setup_safe9ex.png
push ebx
mov ecx, esi
call fcn.0044a2a2
and dword [esp + 0x18], 0
mov ebx, 0x3f1
push ebx
push dword [esi + 4]
call edi
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x18]
push edx
push 0x2710
mov dword [esp + 0x28], eax
push dword [esp + 0x28]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x20]
mov eax, dword [esp + 0x18]
test eax, eax
je 0x44fc76
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x4c]
mov eax, dword [esp + 0x18]
mov ecx, dword [eax]
push 0xefede7
push eax
call dword [ecx + 0xc]
push 0x3ef
push dword [esi + 4]
call edi
push 0
push 0x14
push 0x15
push 0x137
push 7
push eax
call ebp
push ebx
push dword [esi + 4]
call edi
push 0
push 0x15
mov ebx, 0xad
push ebx
push 0x13a
push 0x1c
push eax
call ebp
push 0x4c4f30
lea ecx, [esp + 0x24]
call fcn.00401ce4
and dword [esp + 0x50], 0
push 0x66
lea eax, [esp + 0x24]
push 0x83
push eax
call fcn.004306d7
add esp, 0xc
push dword [esp + 0x20]
push 0x3f1
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 0
push 1
push 0xf1
push dword [esi + 0xfc]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x44e
push dword [esi + 4]
call edi
push 1
push 0x2e
push 0x19b
push 0xa9
push 0x69
push eax
call ebp
push 0x4c4f30
lea ecx, [esp + 0x20]
call fcn.00401ce4
push 0x70
lea eax, [esp + 0x20]
push 0xfa
push eax
mov byte [esp + 0x5c], 1
call fcn.004306d7
add esp, 0xc
push dword [esp + 0x1c]
push 0x45f
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 0x45f
push dword [esi + 4]
call edi
push 0
push 0x15
push ebx
push 0x13a
push 0x16b
push eax
call ebp
mov ebx, 0x45e
push ebx
push dword [esi + 4]
call edi
push 0
push 0x119
push 0x31
push 0xf1
push 0x96
push eax
call ebp
push ebx
push dword [esi + 4]
call edi
push 3
push str.Setupdroplistbutton.png
lea ecx, [esi + 0x54]
push eax
call fcn.0044ee40
add ebx, 5
push ebx
push dword [esi + 4]
call edi
push 0
push 0x119
push 0x31
push 0xf1
push 0x96
push eax
call ebp
push ebx
push dword [esi + 4]
call edi
push 3
push str.Setupdroplistbutton.png
push eax
lea ecx, [esi + 0x54]
call fcn.0044ee40
push ebx
push dword [esi + 4]
call edi
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x464
push dword [esi + 4]
call edi
push 0
push 0x14
push 0x28
push 0xf6
push 0x69
push eax
call ebp
push 0x49824c
push 0x464
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
mov ecx, esi
call fcn.0044f9d1
lea eax, [esp + 0x38]
push eax
mov ecx, esi
call fcn.0044ee56
call fcn.0044a0cc
test eax, eax
je 0x44ff8a
jle 0x44ffa4
cmp eax, 2
jle 0x44ff35
cmp eax, 3
jne 0x44ffa4
push 0
push dword [esi + 0xfc]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3f1
push dword [esi + 4]
call edi
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x44e
push dword [esi + 4]
call edi
push 4
push 0x496c1c
push eax
lea ecx, [esi + 0x54]
call fcn.0044ee40
push 0
push 0x45f
push dword [esi + 4]
call fcn.0042e595
push 0
push 0x45e
push dword [esi + 4]
call fcn.0042e595
push 0
push ebx
push dword [esi + 4]
call fcn.0042e595
push 0
push 0x464
push dword [esi + 4]
call fcn.0042e595
push 5
push 0x465
push dword [esi + 4]
call fcn.0042e595
add esp, 0x3c
push 0x4c4f30
lea ecx, [esp + 0x18]
call fcn.00401ce4
lea eax, [esp + 0x14]
push 0xfc
push eax
mov byte [esp + 0x58], 2
call fcn.004306d7
pop ecx
pop ecx
push dword [esp + 0x14]
push 0x465
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 0x465
push dword [esi + 4]
call edi
push 0
push 0x15
push 0x125
push 0x13a
push 0x1c
push eax
call ebp
mov ecx, dword [esp + 0x14]
add ecx, 0xfffffff0
mov byte [esp + 0x50], 1
call fcn.004023e9
jmp 0x44ffa4
push 0x44e
push dword [esi + 4]
call edi
push 4
push 0x496c80
push eax
lea ecx, [esi + 0x54]
call fcn.0044ee40
xor ebp, ebp
push ebp
push 0x45f
push dword [esi + 4]
call fcn.0042e595
push ebp
push ebx
push dword [esi + 4]
call fcn.0042e595
push ebp
push 0x45e
push dword [esi + 4]
call fcn.0042e595
push ebp
push 0x464
push dword [esi + 4]
call fcn.0042e595
add esp, 0x30
jmp 0x44ffa4
push 0x44e
push dword [esi + 4]
call edi
push 4
push str.Setup_button_install.png
push eax
lea ecx, [esi + 0x54]
call fcn.0044ee40
mov eax, dword [esi + 4]
lea ecx, [esp + 0x38]
push ecx
push eax
lea ecx, [esi + 0x134]
call fcn.0044f295
push dword [esi + 4]
lea ebp, [esi + 0x5c]
mov ecx, ebp
call fcn.00433d48
push dword [esi + 4]
mov ecx, ebp
call fcn.00433d50
push 0
push dword [esi + 4]
mov ecx, ebp
call fcn.0044f220
mov ecx, esi
call fcn.0044a074
test eax, eax
je 0x44ffff
mov ecx, eax
call fcn.0044c754
mov ecx, eax
call fcn.0042dd05
test eax, eax
je 0x44ffff
mov ecx, esi
call fcn.0044ee75
push 0x4c4f30
lea ecx, [esp + 0x28]
call fcn.00401ce4
mov ecx, 0x4c37f8
mov byte [esp + 0x50], 3
call fcn.00428c26
mov ecx, eax
call fcn.0044c69d
lea ebp, [esi + 0x1dc]
push eax
mov ecx, ebp
call fcn.00401d13
push 0x4c4f30
lea ecx, [esp + 0x18]
call fcn.00401ce4
mov eax, dword [ebp]
cmp dword [eax - 0xc], 0
mov byte [esp + 0x50], 4
jge 0x450057
push 0x80070057
call fcn.0040253a
movzx eax, word [eax]
push eax
lea eax, [esp + 0x18]
push 0x498198
push eax
call fcn.00404c90
add esp, 0xc
mov ebp, 0x45e
push ebp
push dword [esi + 4]
call edi
lea ecx, [esp + 0x14]
push ecx
push ebp
push eax
mov ecx, esi
call fcn.0044f015
push ebp
push dword [esi + 4]
call edi
lea ecx, [esp + 0x14]
push ecx
push ebx
push eax
mov ecx, esi
call fcn.0044f015
mov ecx, dword [esp + 0x14]
add ecx, 0xfffffff0
call fcn.004023e9
mov ecx, dword [esp + 0x24]
add ecx, 0xfffffff0
call fcn.004023e9
mov ecx, dword [esp + 0x1c]
add ecx, 0xfffffff0
call fcn.004023e9
mov ecx, dword [esp + 0x20]
add ecx, 0xfffffff0
call fcn.004023e9
xor eax, eax
inc eax
mov ecx, dword [esp + 0x48]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x40
ret