Function at 0x100074c0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
lea esi, [ebp - 0x20c]
push ebx
mov ebx, eax
sub esp, 0x268
mov dword [esp + 4], 8
mov dword [esp], eax
call dword [sym.imp.user32.dll_GetWindowLongW]
mov edi, eax
mov eax, dword [sym.imp.user32.dll_GetDlgItem]
sub esp, 8
mov dword [esp + 4], 0x960
mov dword [esp], ebx
mov dword [ebp - 0x258], eax
call eax
mov edx, dword [sym.imp.user32.dll_SendMessageW]
sub esp, 8
mov dword [esp + 0xc], esi
mov dword [ebp - 0x254], edx
mov dword [esp + 8], 0x100
mov dword [esp + 4], 0xd
mov dword [esp], eax
call edx
mov eax, dword [edi]
mov ecx, esi
mov edx, 0xb
sub esp, 0x10
call sym._set_cert_string_property
mov dword [esp], ebx
mov eax, dword [ebp - 0x258]
mov dword [esp + 4], 0x961
call eax
mov edx, dword [ebp - 0x254]
sub esp, 8
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0x100
mov dword [esp + 4], 0xd
mov dword [esp], eax
call edx
mov eax, dword [edi]
mov ecx, esi
mov edx, 0xd
sub esp, 0x10
call sym._set_cert_string_property
mov dword [esp], ebx
mov esi, dword [sym.imp.user32.dll_IsDlgButtonChecked]
mov dword [esp + 4], 0x962
call esi
sub esp, 8
test eax, eax
je 0x10007600
mov dword [esp + 4], 0
mov eax, dword [edi]
mov dword [esp], eax
call dword [sym.imp.crypt32.dll_CertSetEnhancedKeyUsage]
sub esp, 8
mov dword [esp], ebx
mov ebx, dword [sym.imp.user32.dll_GetParent]
call ebx
sub esp, 4
mov dword [esp], eax
call ebx
sub esp, 4
mov dword [esp + 8], 0
mov dword [esp + 4], sym._refresh_propsheet_pages_8
mov dword [esp], eax
call dword [sym.imp.user32.dll_EnumChildWindows]
mov eax, dword [edi + 4]
sub esp, 0xc
test eax, eax
je 0x100075f0
mov dword [eax], 1
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x963
mov dword [esp], ebx
call esi
sub esp, 8
test eax, eax
je 0x10007648
mov dword [ebp - 0x248], 0
lea eax, [ebp - 0x248]
mov dword [ebp - 0x244], 0
mov dword [esp + 4], eax
mov eax, dword [edi]
mov dword [esp], eax
call dword [sym.imp.crypt32.dll_CertSetEnhancedKeyUsage]
sub esp, 8
jmp 0x100075b1
mov dword [esp + 4], 0x964
mov dword [esp], ebx
call esi
sub esp, 8
test eax, eax
je 0x100075b1
mov dword [esp + 4], 0x965
mov eax, dword [ebp - 0x258]
xor esi, esi
mov dword [esp], ebx
call eax
mov dword [ebp - 0x250], 0
sub esp, 8
mov dword [ebp - 0x25c], eax
mov dword [esp], eax
mov eax, dword [ebp - 0x254]
mov dword [ebp - 0x24c], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1004
call eax
mov dword [ebp - 0x248], 0xc
mov dword [ebp - 0x258], eax
sub esp, 0x10
mov dword [ebp - 0x240], 0
mov dword [ebp - 0x238], 0xf000
test eax, eax
jle 0x10007751
mov dword [ebp - 0x260], edi
mov edi, dword [ebp - 0x254]
mov dword [ebp - 0x264], ebx
mov ebx, dword [ebp - 0x25c]
nop
lea esi, [esi]
lea eax, [ebp - 0x248]
mov dword [ebp - 0x244], esi
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x104b
mov dword [esp], ebx
call edi
sub esp, 0x10
test eax, eax
je 0x1000773a
mov eax, dword [ebp - 0x23c]
shr eax, 0xc
cmp eax, 2
je 0x10007780
add esi, 1
cmp dword [ebp - 0x258], esi
jne 0x10007700
mov edi, dword [ebp - 0x260]
mov ebx, dword [ebp - 0x264]
lea eax, [ebp - 0x250]
mov dword [esp + 4], eax
mov eax, dword [edi]
mov dword [esp], eax
call dword [sym.imp.crypt32.dll_CertSetEnhancedKeyUsage]
mov eax, dword [ebp - 0x24c]
sub esp, 8
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_free]
jmp 0x100075b1
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x250]
lea eax, [eax*4 + 4]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x24c]
mov dword [esp], eax
call dword [sym.imp.ucrtbase.dll_realloc]
mov dword [ebp - 0x24c], eax
test eax, eax
je 0x1000773a
mov edx, dword [ebp - 0x250]
lea ecx, [edx + 1]
mov dword [ebp - 0x250], ecx
mov ecx, dword [ebp - 0x254]
mov ecx, dword [ecx + 4]
mov dword [eax + edx*4], ecx
jmp 0x1000773a