Function at 0x4671dd
Capabilities:
Get graphical window text
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x4b3593
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4f3bd0]
xor eax, esp
push eax
lea eax, [esp + 0x60]
mov dword fs:[0], eax
mov esi, ecx
call fcn.0045b6a8
mov ebp, eax
xor ebx, ebx
xor eax, eax
mov dword [esp + 0x1c], ebp
cmp ebp, ebx
je 0x467d05
mov dword [esp + 0x50], ebx
lea edi, [esp + 0x54]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [esp + 0x50]
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3f1
push dword [esi + 4]
mov dword [esp + 0x1c], ebx
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]
cmp eax, ebx
je 0x46727a
mov ecx, dword [eax]
push ebx
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 ebx
push 0x14
push 0x55
push 0x114
push 0x6e
push eax
call ebp
push 0x3f1
push dword [esi + 4]
call edi
push ebx
push 0x15
push 0x190
push 0x160
push 0x96
push eax
call ebp
push 0x3ef
push dword [esi + 4]
call edi
mov ecx, dword [esp + 0x1c]
mov ecx, dword [ecx]
lea edx, [esp + 0x14]
push edx
push 0x2710
push eax
push dword [esp + 0x28]
call dword [ecx + 0x20]
mov eax, dword [esp + 0x14]
cmp eax, ebx
je 0x4672e9
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx + 0x1c]
push 0x3f2
push dword [esi + 4]
call edi
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x14]
push edx
push 0x2710
mov dword [esp + 0x30], eax
push dword [esp + 0x30]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x20]
mov eax, dword [esp + 0x14]
cmp eax, ebx
je 0x46732d
mov ecx, dword [eax]
push ebx
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 ebx
push 0x14
push 0x15
push 0x15c
push 0xf3
push eax
call ebp
push 0x3f2
push dword [esi + 4]
call edi
push ebx
push 0x15
push 0xad
push 0x160
push pe_nt_image_headers32
push eax
call ebp
push 0x4f9e00
lea ecx, [esp + 0x2c]
call fcn.004027fb
push 0x2852
push 0x66
lea eax, [esp + 0x30]
push 0x83
push eax
mov dword [esp + 0x78], ebx
call fcn.0044155b
add esp, 0x10
push dword [esp + 0x28]
push 0x3f1
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 0x2853
push dword [esi + 4]
call edi
push 1
push str.SetupLicencePopUp.png
lea ecx, [esi + 0x58]
push eax
call fcn.0046353a
push 0x2853
push dword [esi + 4]
call edi
push 1
push 0x24
push 0x78
push 0xf0
push 0x64
push eax
call ebp
push ebx
push 0x2853
push dword [esi + 4]
call fcn.0043dc03
add esp, 0xc
push 0x2854
push dword [esi + 4]
call edi
push 1
push str.SetupLicencePopUp_light.png
push eax
lea ecx, [esi + 0x58]
call fcn.0046353a
push 0x2854
push dword [esi + 4]
call edi
push 1
push 0x24
push 0x78
push 0xf0
push 0x64
push eax
call ebp
push ebx
push 0x2854
push dword [esi + 4]
call fcn.0043dc03
add esp, 0xc
mov ecx, 0x4f7c20
call fcn.0043a0b9
mov ecx, eax
mov dword [esp + 0x2c], ecx
call fcn.0045f262
push ebx
test eax, eax
jne 0x46744c
push ebx
jmp 0x46744e
push 1
push 0xf1
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_SendMessageW]
push ebx
push 1
push 0xf1
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x4f9e00
lea ecx, [esp + 0x28]
call fcn.004027fb
lea eax, [esp + 0x24]
push 0x366
push eax
mov byte [esp + 0x70], 1
call fcn.0044155b
pop ecx
pop ecx
push dword [esp + 0x24]
push 0x3f2
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push ebx
push ebx
push 0xf1
push dword [esi + 0x64]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x3f0
mov dword [0x4f7c68], ebx
push dword [esi + 4]
call edi
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3f2
push dword [esi + 4]
call edi
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x4f9e00
lea ecx, [esp + 0x24]
call fcn.004027fb
push 0x70
lea eax, [esp + 0x24]
push 0xfa
push eax
mov byte [esp + 0x74], 2
call fcn.0044155b
add esp, 0xc
push dword [esp + 0x20]
push 0x45f
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 0x45f
push dword [esi + 4]
call edi
push ebx
push 0x15
push 0x50
push 0x160
push 0x1fe
push eax
call ebp
push 0x45f
push dword [esi + 4]
call edi
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x430
push dword [esi + 4]
call edi
push ebx
push 0xd
push 0x1b
push 0x13b
push 0x181
push eax
call ebp
push 1
push 3
push str.Setup_new.png
push 0x430
mov ecx, esi
call fcn.0045b7b7
push 0x109
push 0x11e
push 0x45e
mov ecx, esi
call fcn.0045b86d
push 0x45e
push dword [esi + 4]
call edi
push 3
push str.Setupdroplistbutton.png
push eax
lea ecx, [esi + 0x58]
call fcn.0046353a
push 0x45e
push dword [esi + 4]
call edi
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x109
push 0x11e
push 0x463
mov ecx, esi
call fcn.0045b86d
push 0x463
push dword [esi + 4]
call edi
push 3
push str.Setupdroplistbutton.png
push eax
lea ecx, [esi + 0x58]
call fcn.0046353a
push 0x463
push dword [esi + 4]
call edi
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x464
push dword [esi + 4]
call edi
push 1
push 0x10
push 0x29
push 0x10e
push 0xf6
push eax
call ebp
push str._._colorrgb_255_255_255___._
push 0x464
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 0x464
push dword [esi + 4]
call edi
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, esi
mov dword [esi + 0xf8], ebx
call fcn.0045b60a
cmp eax, 1
je 0x467657
cmp eax, 2
je 0x467657
push ebx
push 1
jmp 0x467659
push ebx
push ebx
push dword [esi + 4]
mov ecx, esi
call fcn.0045b9df
mov ecx, esi
call fcn.0045b60a
cmp eax, ebx
je 0x467976
jle 0x467b7b
cmp eax, 2
jle 0x467847
cmp eax, 3
jne 0x467b7b
push 0x44e
push dword [esi + 4]
call edi
push 1
push 0x2e
push 0xdf
push 0xba
push 0x9c
push eax
call ebp
push ebx
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3f1
push dword [esi + 4]
call edi
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push ebx
push dword [esi + 0x64]
call dword [sym.imp.USER32.dll_ShowWindow]
push ebx
push ebx
push 0xf1
push dword [esi + 0x64]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x3f2
mov dword [0x4f7c68], ebx
push dword [esi + 4]
call edi
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x44e
push dword [esi + 4]
call edi
push 4
push str.Setup_button_quit.png
push eax
lea ecx, [esi + 0x58]
call fcn.0046353a
push ebx
push 0x45f
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x45e
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x463
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x464
push dword [esi + 4]
call fcn.0043dc03
push 5
push 0x465
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x421
push dword [esi + 4]
call fcn.0043dc03
add esp, 0x48
push ebx
push 0x424
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x423
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x422
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x425
push dword [esi + 4]
call fcn.0043dc03
add esp, 0x30
push 0x425
push dword [esi + 4]
call edi
push 1
push ebx
push ebx
push ebx
push ebx
push eax
call ebp
push 0x430
push dword [esi + 4]
call edi
push ebx
push ebx
push ebx
push ebx
push ebx
push eax
call ebp
push 5
push 0x430
push dword [esi + 4]
call fcn.0043dc03
add esp, 0xc
push 0x4f9e00
lea ecx, [esp + 0x20]
call fcn.004027fb
lea eax, [esp + 0x1c]
push 0xfc
push eax
mov byte [esp + 0x70], 3
call fcn.0044155b
pop ecx
pop ecx
push dword [esp + 0x1c]
push 0x465
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 0x465
push dword [esi + 4]
call edi
push ebx
push 0x14
push 0x190
push 0xdc
push 0x82
push eax
call ebp
mov ecx, dword [esp + 0x1c]
add ecx, 0xfffffff0
mov byte [esp + 0x68], 2
call fcn.00402820
jmp 0x467b7b
push ebx
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x3f1
push dword [esi + 4]
call edi
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x3f3
push dword [esi + 4]
call fcn.0043dc03
add esp, 0xc
push 0x3f3
push dword [esi + 4]
call edi
push 1
push 0x19
push 0xc8
push 0xcd
push 0xd6
push eax
call ebp
push str._._colorrgb_255_255_255__font
push 0x3f3
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push ebx
push 0x44e
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x463
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x45e
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x464
push dword [esi + 4]
call fcn.0043dc03
add esp, 0x30
push ebx
push dword [esi + 0x64]
call dword [sym.imp.USER32.dll_ShowWindow]
push ebx
push ebx
push 0xf1
push dword [esi + 0x64]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x3f2
mov dword [0x4f7c68], ebx
push dword [esi + 4]
call edi
push ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push ebx
push 0x421
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x424
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x423
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x422
push dword [esi + 4]
call fcn.0043dc03
push ebx
push 0x425
push dword [esi + 4]
call fcn.0043dc03
add esp, 0x3c
push 0x425
push dword [esi + 4]
call edi
push 1
push ebx
push ebx
push ebx
push ebx
push eax
call ebp
jmp 0x467b7b
push ebx
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x118
push 0x91
push 0x3f1
mov ecx, esi
call fcn.0045b86d
lea eax, [esp + 0x30]
push eax
push dword [esi + 4]
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], ebx
call dword [sym.imp.USER32.dll_GetClientRect]
push 0x44e
push dword [esi + 4]
call edi
mov edx, dword [esp + 0x38]
mov ecx, eax
mov eax, dword [esp + 0x30]
push 1
lea eax, [edx + eax - 0xa4]
push 0x44
cdq
push 0xa4
sub eax, edx
push 0xa6
sar eax, 1
push eax
push ecx
call ebp
push 0x44e
push dword [esi + 4]
call edi
push 4
push str.Setup_button_install.png
push eax
lea ecx, [esi + 0x58]
call fcn.0046353a
push 0x2855
push dword [esi + 4]
call edi
push 4
push 0x4c3fc4
push eax
lea ecx, [esi + 0x58]
call fcn.0046353a
mov eax, dword [0x4bade0]
add eax, 0xfffffe84
cdq
sub eax, edx
push 0x425
push dword [esi + 4]
sar eax, 1
mov dword [esp + 0x20], eax
call edi
mov ecx, dword [esp + 0x18]
push 1
push 0x1c
push 0x182
push 0x9e
add ecx, 0xfffffffd
push ecx
push eax
call ebp
push 0x421
push dword [esi + 4]
call edi
mov ecx, dword [esp + 0x18]
push 1
push 0x12
push 0x174
push 0xa5
add ecx, 8
push ecx
push eax
call ebp
push 0x425
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
push 0x421
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
push 0x424
push dword [esi + 4]
call edi
push 1
push 0x14
push 0x17c
push 0xc0
push dword [esp + 0x28]
push eax
call ebp
push 0x423
push dword [esi + 4]
call edi
mov ecx, dword [esp + 0x18]
push 1
push 0xf
push 0x3c
push 0xa4
add ecx, 0xffffffbf
push ecx
push eax
call ebp
push 0x422
push dword [esi + 4]
call edi
mov ecx, dword [esp + 0x18]
push 1
push 0x1a
push 0x3c
push 0x9e
add ecx, 0x186
push ecx
push eax
call ebp
push 0x422
push dword [esi + 4]
call edi
push ebx
push 4
push str.Common_button_small.png
push eax
lea ecx, [esi + 0x58]
call fcn.004634ce
push 0x425
push dword [esi + 4]
mov dword [esp + 0x24], ebx
call edi
lea ecx, [esp + 0x1c]
push ecx
push 0x32ca
push eax
call fcn.0043eaf4
mov eax, dword [esp + 0x28]
add esp, 0xc
cmp eax, ebx
je 0x467b7b
push 8
pop ecx
push 0x14
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], ecx
pop ecx
push str.Commoneditbkgnd.png
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], ecx
mov ecx, dword [eax]
push eax
call dword [ecx + 0x44]
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
push ebx
push eax
call dword [ecx + 0x3c]
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax]
lea edx, [esp + 0x48]
push edx
lea edx, [esp + 0x44]
push edx
push eax
call dword [ecx + 0x54]
mov ecx, esi
call fcn.0046683b
mov ecx, esi
call fcn.0045b60a
mov ecx, esi
cmp eax, 3
je 0x467ba6
call fcn.0045b60a
neg eax
sbb eax, eax
and eax, 0x28
add eax, 0xa0
push eax
mov ecx, esi
jmp 0x467bab
push 0xf0
push 0xd6
push 0x44e
call fcn.0045b86d
mov ecx, esi
call fcn.0045b60a
test eax, eax
jne 0x467bed
mov ebp, 0x137
push ebp
push 0x72
push 0x2855
mov ecx, esi
call fcn.0045b86d
push ebp
push 0x13a
push 0x44e
mov ecx, esi
call fcn.0045b86d
jmp 0x467bfe
push ebx
push 0x2855
push dword [esi + 4]
call fcn.0043dc03
add esp, 0xc
mov ebp, dword [esp + 0x2c]
cmp ebp, ebx
je 0x467c2d
mov ecx, ebp
call fcn.0045f2f3
mov ecx, eax
call fcn.0043ce30
test eax, eax
je 0x467c1f
mov ecx, esi
call fcn.00466713
lea eax, [esi + 0xe4]
push eax
mov ecx, ebp
call fcn.00460be6
lea ebp, [esi + 0xe4]
push ebp
mov ecx, 0x4f7c6c
call fcn.00401c3e
push ebp
mov ecx, 0x4f7ca8
call fcn.00401c3e
push 0x4f9e00
lea ecx, [esp + 0x20]
call fcn.004027fb
mov eax, dword [ebp]
cmp dword [eax - 0xc], ebx
mov byte [esp + 0x68], 4
jge 0x467c6e
push 0x80070057
call fcn.0040283a
movzx eax, word [eax]
push eax
lea eax, [esp + 0x20]
push 0x4c3f80
push eax
call fcn.00403b2e
add esp, 0xc
mov ebx, 0x45e
push ebx
push dword [esi + 4]
call edi
lea ecx, [esp + 0x1c]
push ecx
push ebx
push eax
mov ecx, esi
call fcn.00466853
push ebx
push dword [esi + 4]
call edi
lea ecx, [esp + 0x1c]
push ecx
push 0x463
push eax
mov ecx, esi
call fcn.00466853
push dword [ebp]
push 0x421
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push ebp
lea ecx, [esi + 0xe8]
call fcn.00401c3e
mov ecx, dword [esp + 0x1c]
add ecx, 0xfffffff0
call fcn.00402820
mov ecx, dword [esp + 0x20]
add ecx, 0xfffffff0
call fcn.00402820
mov ecx, dword [esp + 0x24]
add ecx, 0xfffffff0
call fcn.00402820
mov ecx, dword [esp + 0x28]
add ecx, 0xfffffff0
call fcn.00402820
xor eax, eax
inc eax
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x58
ret