Function at 0x464c4b
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x4adffa
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4ed820]
xor eax, esp
push eax
lea eax, [esp + 0x40]
mov dword fs:[0], eax
mov esi, ecx
call fcn.00457e4c
mov ebp, eax
xor eax, eax
mov dword [esp + 0x24], ebp
test ebp, ebp
je 0x46537b
and dword [esp + 0x30], eax
lea edi, [esp + 0x34]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [esp + 0x30]
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
and dword [esp + 0x14], 0
mov ebx, 0x3f1
push ebx
push dword [esi + 4]
call edi
mov ecx, dword [ebp]
lea edx, [esp + 0x14]
push edx
push 0x2710
push eax
push ebp
call dword [ecx + 0x20]
mov eax, dword [esp + 0x14]
test eax, eax
je 0x464ce9
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x4c]
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
push 0xefede7
push eax
call dword [ecx + 0xc]
push 0x3ef
push dword [esi + 4]
call edi
mov ebp, dword [sym.imp.USER32.dll_MoveWindow]
push 0
push 0x14
push 0x55
push 0x114
push 0x6e
push eax
call ebp
push 0x3ef
push dword [esi + 4]
call edi
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x14]
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 + 0x14]
test eax, eax
je 0x464d3f
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x1c]
push 0x3f2
push dword [esi + 4]
call edi
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x14]
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 + 0x14]
test eax, eax
je 0x464d84
mov ecx, dword [eax]
push 0
push eax
call dword [ecx + 0x4c]
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
push 0xefede7
push eax
call dword [ecx + 0xc]
push 0x3f0
push dword [esi + 4]
call edi
push 0
push 0x14
push 0x15
push 0x15c
push 0xf3
push eax
call ebp
push 0x3f2
push dword [esi + 4]
call edi
push 0
push 0x15
push 0xad
push 0x160
push 0x108
push eax
call ebp
push ebx
push dword [esi + 4]
call edi
push 0
push 0x10
push 0x190
push 0x11a
push 0x64
push eax
call ebp
push 0x4f39f8
lea ecx, [esp + 0x28]
call fcn.004028e9
and dword [esp + 0x48], 0
push 0x2852
push 0x66
lea eax, [esp + 0x2c]
push 0x83
push eax
call fcn.0044053c
add esp, 0x10
push dword [esp + 0x24]
push ebx
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
mov ebx, 0x2853
push ebx
push dword [esi + 4]
call edi
push 1
push str.SetupLicencePopUp.png
lea ecx, [esi + 0x58]
push eax
call fcn.004609fb
push ebx
push dword [esi + 4]
call edi
push 1
push 0x24
push 0x78
push 0xf0
push 0x64
push eax
call ebp
push 0
push ebx
push dword [esi + 4]
call fcn.0043d70e
add esp, 0xc
inc ebx
push ebx
push dword [esi + 4]
call edi
push 1
push str.SetupLicencePopUp_light.png
push eax
lea ecx, [esi + 0x58]
call fcn.004609fb
push ebx
push dword [esi + 4]
call edi
push 1
push 0x24
push 0x78
push 0xf0
push 0x64
push eax
call ebp
push 0
push ebx
push dword [esi + 4]
call fcn.0043d70e
add esp, 0xc
mov ecx, 0x4f1850
call fcn.00439cc6
mov ecx, eax
mov dword [esp + 0x2c], eax
call fcn.0045b9ee
push 0
test eax, eax
jne 0x464ebb
push eax
mov ebx, 0xf1
push ebx
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x464ed0
push 1
push 0xf1
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ebx, 0xf1
push 0
push 1
push ebx
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x4f39f8
lea ecx, [esp + 0x24]
call fcn.004028e9
lea eax, [esp + 0x20]
push 0x366
push eax
mov byte [esp + 0x50], 1
call fcn.0044053c
pop ecx
pop ecx
push dword [esp + 0x20]
push 0x3f2
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 0
push 0
push ebx
push dword [esi + 0x64]
call dword [sym.imp.USER32.dll_SendMessageW]
and dword [0x4f1898], 0
push 0x3f0
push dword [esi + 4]
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call ebx
push 0x3f2
push dword [esi + 4]
call edi
push 0
push eax
call ebx
and dword [esi + 0x11c], 0
mov ecx, esi
call fcn.00457dae
cmp eax, 1
je 0x464f6b
cmp eax, 2
je 0x464f6b
push 0
push 1
jmp 0x464f6f
push 0
push 0
push dword [esi + 4]
mov ecx, esi
call fcn.00458183
mov ecx, esi
call fcn.00457dae
xor ecx, ecx
cmp eax, ecx
je 0x465190
jle 0x4652ce
cmp eax, 2
jle 0x4650f1
cmp eax, 3
jne 0x4652ce
push ecx
push dword [esi + 0x60]
call ebx
push 0x3f1
push dword [esi + 4]
call edi
push 0
push eax
call ebx
push 0
push dword [esi + 0x64]
call ebx
push 0
push 0
push 0xf1
push dword [esi + 0x64]
call dword [sym.imp.USER32.dll_SendMessageW]
and dword [0x4f1898], 0
push 0x3f2
push dword [esi + 4]
call edi
push 0
push eax
call ebx
mov ebx, 0x44e
push ebx
push dword [esi + 4]
call edi
push 1
push 0x2a
push 0x9e
push 0x11d
push 0xdd
push eax
call ebp
push ebx
push dword [esi + 4]
call edi
push 4
push 0x4b9cd8
push eax
lea ecx, [esi + 0x58]
call fcn.004609fb
add ebx, 0xffffffe2
push ebx
push dword [esi + 4]
call edi
push 1
push 0xe
push 0xe
push 0x102
push 0x99
push eax
call ebp
push ebx
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
and dword [esp + 0x28], 0
push ebx
push dword [esi + 4]
call edi
lea ecx, [esp + 0x28]
push ecx
push 0x2710
push eax
call fcn.0043e656
mov eax, dword [esp + 0x34]
add esp, 0xc
test eax, eax
je 0x46507a
mov ecx, dword [eax]
push str.Setupexclamation_mark.png
push eax
call dword [ecx + 0x80]
push 5
mov ebx, 0x465
push ebx
push dword [esi + 4]
call fcn.0043d70e
add esp, 0xc
push 0x4f39f8
lea ecx, [esp + 0x1c]
call fcn.004028e9
lea eax, [esp + 0x18]
push 0xfc
push eax
mov byte [esp + 0x50], 2
call fcn.0044053c
pop ecx
pop ecx
push dword [esp + 0x18]
push ebx
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push ebx
push dword [esi + 4]
call edi
push 0
push 0x14
push 0x12c
push 0x102
push 0xaa
push eax
call ebp
mov ecx, dword [esp + 0x18]
add ecx, 0xfffffff0
mov byte [esp + 0x48], 1
call fcn.0040290e
jmp 0x4652ce
push ecx
push dword [esi + 0x60]
call ebx
push 0x3f1
push dword [esi + 4]
call edi
push 0
push eax
call ebx
push 5
push 0x3f3
push dword [esi + 4]
call fcn.0043d70e
add esp, 0xc
push 0x3f3
push dword [esi + 4]
call edi
push 1
push 0x14
mov ecx, 0xc8
push ecx
push 0x12a
push ecx
push eax
call ebp
push str._._colorrgb_146_148_150__font
push 0x3f3
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
xor ebp, ebp
push ebp
push 0x44e
push dword [esi + 4]
call fcn.0043d70e
add esp, 0xc
push ebp
push dword [esi + 0x64]
call ebx
push ebp
push ebp
push 0xf1
push dword [esi + 0x64]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x3f2
mov dword [0x4f1898], ebp
push dword [esi + 4]
call edi
push ebp
push eax
call ebx
push ebp
push 0x430
jmp 0x4652c3
push ecx
push dword [esi + 0x60]
call ebx
push 0x2855
push dword [esi + 4]
call edi
push 1
push 0x28
push 0x90
push 0x134
push 0x94
push eax
call ebp
mov ebx, 0x44e
push ebx
push dword [esi + 4]
call edi
push 1
push 0x28
push 0x90
mov ecx, 0x134
push ecx
push ecx
push eax
call ebp
push 0x2855
push dword [esi + 4]
call edi
push 4
push str.Setup_button_disagree.png
push eax
lea ecx, [esi + 0x58]
call fcn.004609fb
push ebx
push dword [esi + 4]
call edi
push 4
push str.Setup_button_agree.png
push eax
lea ecx, [esi + 0x58]
call fcn.004609fb
push str._._font
push ebx
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
add ebx, 0xfffffff4
push ebx
push dword [esi + 4]
call edi
push 1
push 0x10
push 0x38
push 0x154
push 0x208
push eax
call ebp
push ebx
push dword [esi + 4]
call edi
push 4
push str.Setup_button_custom.png
push eax
lea ecx, [esi + 0x58]
call fcn.004609fb
push dword [esi + 0xd4]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x465264
push eax
push dword [esi + 4]
lea ecx, [esi + 0xd0]
call fcn.00464983
mov ebx, 0x430
push ebx
push dword [esi + 4]
call edi
push 1
push 0xe
push 0xe
push 0x107
push 0x67
push eax
call ebp
push ebx
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
and dword [esp + 0x28], 0
push ebx
push dword [esi + 4]
call edi
lea ecx, [esp + 0x28]
push ecx
push 0x2710
push eax
call fcn.0043e656
mov eax, dword [esp + 0x34]
add esp, 0xc
test eax, eax
je 0x4652c0
mov ecx, dword [eax]
push 0x4bef20
push eax
call dword [ecx + 0x80]
push 0
push ebx
push dword [esi + 4]
call fcn.0043d70e
add esp, 0xc
mov ecx, esi
call fcn.0046463b
mov ecx, esi
call fcn.00457dae
test eax, eax
je 0x465301
push 0
push 0x2855
push dword [esi + 4]
call fcn.0043d70e
push 0
push 0x442
push dword [esi + 4]
call fcn.0043d70e
add esp, 0x18
mov edi, dword [esp + 0x2c]
test edi, edi
je 0x465322
mov ecx, edi
call fcn.0045bac6
mov ecx, eax
call fcn.0043c9a3
test eax, eax
je 0x465322
mov ecx, esi
call fcn.00464581
push 0x4f39f8
lea ecx, [esp + 0x20]
call fcn.004028e9
mov byte [esp + 0x48], 3
test edi, edi
je 0x465345
lea eax, [esp + 0x1c]
push eax
mov ecx, edi
call fcn.0045da4b
lea eax, [esp + 0x1c]
push eax
mov ecx, 0x4f18d0
call fcn.00401d9d
mov ecx, dword [esp + 0x1c]
add ecx, 0xfffffff0
call fcn.0040290e
mov ecx, dword [esp + 0x20]
add ecx, 0xfffffff0
call fcn.0040290e
mov ecx, dword [esp + 0x24]
add ecx, 0xfffffff0
call fcn.0040290e
xor eax, eax
inc eax
mov ecx, dword [esp + 0x40]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x38
ret