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

Disassembly:
push 0xffffffffffffffff
push 0x4b35f9
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.0045b168
mov ebp, eax
xor ebx, ebx
xor eax, eax
mov dword [esp + 0x1c], ebp
cmp ebp, ebx
je 0x467c9d
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 0x467212
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 0x467281
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 0x4672c5
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 0x108
push eax
call ebp
push 0x4f9e18
lea ecx, [esp + 0x2c]
call fcn.0040284b
push 0x2852
push 0x66
lea eax, [esp + 0x30]
push 0x83
push eax
mov dword [esp + 0x78], ebx
call fcn.00441342
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.0046359d
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.0043da91
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.0046359d
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.0043da91
add esp, 0xc
mov ecx, 0x4f7c38
call fcn.00439dde
mov ecx, eax
mov dword [esp + 0x2c], ecx
call fcn.0045f3cd
push ebx
test eax, eax
jne 0x4673e4
push ebx
jmp 0x4673e6
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 0x4f9e18
lea ecx, [esp + 0x28]
call fcn.0040284b
lea eax, [esp + 0x24]
push 0x366
push eax
mov byte [esp + 0x70], 1
call fcn.00441342
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 [0x4f7c80], 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 0x4f9e18
lea ecx, [esp + 0x24]
call fcn.0040284b
push 0x70
lea eax, [esp + 0x24]
push 0xfa
push eax
mov byte [esp + 0x74], 2
call fcn.00441342
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.0045b277
push 0x109
push 0x11e
push 0x45e
mov ecx, esi
call fcn.0045b32d
push 0x45e
push dword [esi + 4]
call edi
push 3
push str.Setupdroplistbutton.png
push eax
lea ecx, [esi + 0x58]
call fcn.0046359d
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.0045b32d
push 0x463
push dword [esi + 4]
call edi
push 3
push str.Setupdroplistbutton.png
push eax
lea ecx, [esi + 0x58]
call fcn.0046359d
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 0x4c4e28
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.0045b0ca
cmp eax, 1
je 0x4675ef
cmp eax, 2
je 0x4675ef
push ebx
push 1
jmp 0x4675f1
push ebx
push ebx
push dword [esi + 4]
mov ecx, esi
call fcn.0045b49f
mov ecx, esi
call fcn.0045b0ca
cmp eax, ebx
je 0x46790e
jle 0x467b13
cmp eax, 2
jle 0x4677df
cmp eax, 3
jne 0x467b13
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 [0x4f7c80], 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 0x4c0234
push eax
lea ecx, [esi + 0x58]
call fcn.0046359d
push ebx
push 0x45f
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x45e
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x463
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x464
push dword [esi + 4]
call fcn.0043da91
push 5
push 0x465
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x421
push dword [esi + 4]
call fcn.0043da91
add esp, 0x48
push ebx
push 0x424
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x423
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x422
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x425
push dword [esi + 4]
call fcn.0043da91
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.0043da91
add esp, 0xc
push 0x4f9e18
lea ecx, [esp + 0x20]
call fcn.0040284b
lea eax, [esp + 0x1c]
push 0xfc
push eax
mov byte [esp + 0x70], 3
call fcn.00441342
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.00402870
jmp 0x467b13
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.0043da91
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.0043da91
push ebx
push 0x463
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x45e
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x464
push dword [esi + 4]
call fcn.0043da91
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 [0x4f7c80], 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.0043da91
push ebx
push 0x424
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x423
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x422
push dword [esi + 4]
call fcn.0043da91
push ebx
push 0x425
push dword [esi + 4]
call fcn.0043da91
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 0x467b13
push ebx
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x118
push 0x91
push 0x3f1
mov ecx, esi
call fcn.0045b32d
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.0046359d
push 0x2855
push dword [esi + 4]
call edi
push 4
push 0x4c4d74
push eax
lea ecx, [esi + 0x58]
call fcn.0046359d
mov eax, dword [0x4bbd80]
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.00463531
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.0043e7b2
mov eax, dword [esp + 0x28]
add esp, 0xc
cmp eax, ebx
je 0x467b13
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.00466812
mov ecx, esi
call fcn.0045b0ca
mov ecx, esi
cmp eax, 3
je 0x467b3e
call fcn.0045b0ca
neg eax
sbb eax, eax
and eax, 0x28
add eax, 0xa0
push eax
mov ecx, esi
jmp 0x467b43
push 0xf0
push 0xd6
push 0x44e
call fcn.0045b32d
mov ecx, esi
call fcn.0045b0ca
test eax, eax
jne 0x467b85
mov ebp, 0x137
push ebp
push 0x72
push 0x2855
mov ecx, esi
call fcn.0045b32d
push ebp
push 0x13a
push 0x44e
mov ecx, esi
call fcn.0045b32d
jmp 0x467b96
push ebx
push 0x2855
push dword [esi + 4]
call fcn.0043da91
add esp, 0xc
mov ebp, dword [esp + 0x2c]
cmp ebp, ebx
je 0x467bc5
mov ecx, ebp
call fcn.0045f45e
mov ecx, eax
call fcn.0043cc20
test eax, eax
je 0x467bb7
mov ecx, esi
call fcn.0046671b
lea eax, [esi + 0xe4]
push eax
mov ecx, ebp
call fcn.00460e88
lea ebp, [esi + 0xe4]
push ebp
mov ecx, 0x4f7c84
call fcn.00401c8e
push ebp
mov ecx, 0x4f7cc0
call fcn.00401c8e
push 0x4f9e18
lea ecx, [esp + 0x20]
call fcn.0040284b
mov eax, dword [ebp]
cmp dword [eax - 0xc], ebx
mov byte [esp + 0x68], 4
jge 0x467c06
push 0x80070057
call fcn.0040288a
movzx eax, word [eax]
push eax
lea eax, [esp + 0x20]
push 0x4c4d30
push eax
call fcn.00403b60
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.0046682a
push ebx
push dword [esi + 4]
call edi
lea ecx, [esp + 0x1c]
push ecx
push 0x463
push eax
mov ecx, esi
call fcn.0046682a
push dword [ebp]
push 0x421
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push ebp
lea ecx, [esi + 0xe8]
call fcn.00401c8e
mov ecx, dword [esp + 0x1c]
add ecx, 0xfffffff0
call fcn.00402870
mov ecx, dword [esp + 0x20]
add ecx, 0xfffffff0
call fcn.00402870
mov ecx, dword [esp + 0x24]
add ecx, 0xfffffff0
call fcn.00402870
mov ecx, dword [esp + 0x28]
add ecx, 0xfffffff0
call fcn.00402870
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