Function at 0x41e900
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5e3006
mov eax, dword fs:[0]
push eax
sub esp, 0xc0
mov eax, dword [0x66c488]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x80], ebx
push ebx
lea ecx, [ebp - 0xcc]
call fcn.0046e964
push 0xd
push 0x35
push 0xc
lea edi, [ebx + 0x118]
mov dword [ebp - 4], 0
push 0xe
push 0xc
mov ecx, edi
mov dword [ebp - 0x84], edi
call fcn.00411010
push 0x25
push 0x26
push 0x24
lea esi, [ebx + 0x1e8]
push 0x26
push 0x24
mov ecx, esi
mov dword [ebp - 0x88], esi
call fcn.00411010
push 0x33
push 0x34
push 0x32
lea eax, [ebx + 0x2b8]
push 0x34
push 0x32
mov ecx, eax
mov dword [ebp - 0x8c], eax
call fcn.00411010
mov ecx, edi
call fcn.00479707
mov ecx, esi
call fcn.00479707
lea ecx, [ebx + 0x2b8]
call fcn.00479707
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 1
push 0xb
push 0xf4
push dword [ebx + 0x138]
call esi
push 1
push 0xb
push 0xf4
push dword [ebx + 0x208]
call esi
push 1
push 0xb
push 0xf4
push dword [ebx + 0x2d8]
call esi
lea eax, [ebx + 0x1e8]
mov dword [ebp - 0xb8], edi
xor esi, esi
mov dword [ebp - 0xb4], str.NewAccount
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xac], str.LinkAccount
mov dword [ebp - 0x78], esi
nop word [eax + eax]
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x7c], 0
push eax
push dword [ebp + esi*8 - 0xb4]
mov ecx, 0x675310
call fcn.00424ce0
test al, al
je 0x41ec38
movaps xmm0, xmmword [0x5ff510]
xor ebx, ebx
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x18], 4
movaps xmm0, xmmword [0x5ff520]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 2
nop word [eax + eax]
mov eax, dword [ebp + ebx*8 - 0x34]
lea ecx, [eax + eax*4]
mov eax, dword [ebp - 0x7c]
lea edi, [eax + ecx*8]
lea ecx, [ebp - 0xa8]
call fcn.00424640
mov eax, dword [ebp - 0x80]
push 0
push 0
push 0x31
push dword [eax + 0x20]
mov byte [ebp - 4], 1
call dword [sym.imp.USER32.dll_SendMessageA]
push eax
call fcn.0046f652
lea ecx, [ebp - 0x74]
push ecx
push 0x3c
push dword [eax + 4]
call dword [sym.imp.GDI32.dll_GetObjectA]
cmp dword [edi + 0x40], 0
je 0x41eaf7
cmp dword [edi + 0x44], 0x10
jb 0x41eac4
mov edx, dword [edi + 0x30]
jmp 0x41eac7
lea edx, [edi + 0x30]
mov esi, 0x20
lea ecx, [ebp - 0x58]
nop
lea eax, [esi + 0x7fffffde]
test eax, eax
je 0x41eae9
mov al, byte [edx]
test al, al
je 0x41eae9
mov byte [ecx], al
inc edx
inc ecx
sub esi, 1
jne 0x41ead0
test esi, esi
lea eax, [ecx - 1]
mov esi, dword [ebp - 0x78]
cmovne eax, ecx
mov byte [eax], 0
test esi, esi
jne 0x41eb33
push 0xf
mov ecx, 0x674ee8
call fcn.004230c0
mov edx, eax
test edx, edx
jne 0x41eb21
xor ecx, ecx
push ecx
push edx
lea ecx, [ebp - 0xa8]
call fcn.0040ecf0
jmp 0x41eb9b
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41eb26
jmp 0x41eb6b
cmp esi, 1
jne 0x41eb81
push 0x14
mov ecx, 0x674ee8
call fcn.004230c0
mov edx, eax
test edx, edx
jne 0x41eb5b
xor ecx, ecx
push ecx
push edx
lea ecx, [ebp - 0xa8]
call fcn.0040ecf0
jmp 0x41eb9b
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x41eb60
sub ecx, esi
mov esi, dword [ebp - 0x78]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xa8]
call fcn.0040ecf0
jmp 0x41eb9b
mov eax, dword [ebp - 0x7c]
add eax, 0x18
cmp dword [eax + 0x14], 0x10
jb 0x41eb8f
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0xa8]
call fcn.0040ea00
mov eax, dword [edi + 0x48]
mov dword [ebp - 0x74], eax
mov byte [ebp - 0x60], 0
mov dword [ebp - 0x9c], 0x25
mov eax, dword [edi + 0x4c]
mov dword [ebp - 0x98], eax
mov eax, dword [edi + 0x50]
mov dword [ebp - 0x94], eax
mov eax, dword [edi + 0x54]
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.GDI32.dll_CreateFontIndirectA]
push eax
lea ecx, [ebp - 0xa4]
call fcn.0046f2f6
mov ecx, dword [ebp + esi*8 - 0xb8]
lea eax, [ebp - 0xa8]
push eax
push dword [ebp + ebx*8 - 0x38]
call fcn.00411590
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0
mov dword [ebp - 0xa4], vtable.CFont.0
call fcn.00410980
mov edx, dword [ebp - 0xa8]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x41ec2e
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
inc ebx
cmp ebx, 5
jb 0x41ea70
inc esi
mov dword [ebp - 0x78], esi
cmp esi, 2
jb 0x41ea20
mov ecx, dword [ebp - 0x84]
push 1
push 0
push 0
push 0x1c2
push 0x54
push 0
call fcn.00478b57
mov ecx, dword [ebp - 0x88]
push 1
push 0
push 0
push 0x1c2
push 0x1da
push 0
call fcn.00478b57
mov ecx, dword [ebp - 0x8c]
push 1
push 0
push 0
push 0x15
push 0x2e9
push 0
call fcn.00478b57
mov ebx, dword [ebp - 0x80]
push 0x40
push 0x39
push 0x152
push 0xcd
push 0x1b
push 0
lea ecx, [ebx + 0x3c0]
call fcn.00478b57
push 0x40
push 0x39
push 0x152
push 0x134
push 0x1b
push 0
lea ecx, [ebx + 0x440]
call fcn.00478b57
push 0x40
push 0xf
push 0xa
push 0x193
push 0x29
push 0
lea ecx, [ebx + 0x4c0]
call fcn.00478b57
push str.Microsoft_Sans_Serif
push 0
push 0
mov esi, dword [sym.imp.GDI32.dll_CreateFontA]
push 0
push 0
push 0
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 9
call esi
push eax
lea ecx, [ebx + 0x540]
call fcn.0046f2f6
push str.Arial_Rounded_MT_Bold
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x190
push 0
lea edi, [ebx + 0x548]
push 0
push 0
push 0xe
call esi
push eax
mov ecx, edi
call fcn.0046f2f6
push str.Arial_Bold
push 0x20
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x258
push 0
push 0
push 0
push 0x16
call esi
push eax
lea ecx, [ebx + 0x550]
call fcn.0046f2f6
push str.Arial_Rounded_MT_Bold
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xe
call esi
push eax
lea ecx, [ebx + 0x558]
call fcn.0046f2f6
push str.Arial_Bold
push 0x20
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0x10
call esi
push eax
lea ecx, [ebx + 0x560]
call fcn.0046f2f6
push str.Arial_Rounded_MT_Bold
push 0x20
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xe
call esi
push eax
lea ecx, [ebx + 0x568]
call fcn.0046f2f6
push 0x41d
mov ecx, ebx
call fcn.00478189
test edi, edi
jne 0x41ee29
xor ecx, ecx
jmp 0x41ee2c
mov ecx, dword [edi + 4]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push 1
push ecx
push 0x30
push dword [eax + 0x20]
call esi
push 0x421
mov ecx, ebx
call fcn.00478189
push 0x5000a
push 3
push 0xd3
push dword [eax + 0x20]
call esi
push 0x420
mov ecx, ebx
call fcn.00478189
push 0x5000a
push 3
push 0xd3
push dword [eax + 0x20]
call esi
push 0x17
mov ecx, 0x674ee8
call fcn.004230c0
mov esi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
push eax
push 0x420
push dword [ebx + 0x20]
call esi
push 0x18
mov ecx, 0x674ee8
call fcn.004230c0
push eax
push 0x421
push dword [ebx + 0x20]
call esi
mov esi, dword [sym.imp.USER32.dll_SetRect]
lea eax, [ebx + 0x570]
push 0xcc
push 0x11d
push 0xae
push 0x22
push eax
call esi
push 0x134
push 0x11d
push 0x116
push 0x22
lea eax, [ebx + 0x580]
push eax
call esi
push 0xcc
push 0x113
push 0xe0
push 0x54
lea eax, [ebx + 0x5f0]
push eax
call esi
push 0x134
push 0x113
push 0x148
push 0x54
lea eax, [ebx + 0x600]
push eax
call esi
push 0x6e
push 0x17c
push 0x42
push 0xf
lea eax, [ebx + 0x590]
push eax
call esi
push 0x89
push 0x17c
push 0x6e
push 0xf
lea eax, [ebx + 0x5b0]
push eax
call esi
push 0x32
push 0x16d
push 0xf
push 0
lea eax, [ebx + 0x5a0]
push eax
call esi
push 0x4d
push 0x172
push 0x37
push 0
lea eax, [ebx + 0x5c0]
push eax
call esi
push 0x172
push 0x15e
push 0x122
push 0x19
lea eax, [ebx + 0x5d0]
push eax
call esi
push 0x1a2
push 0x155
push 0x193
push 0x38
lea eax, [ebx + 0x5e0]
push eax
call esi
lea ecx, [ebp - 0xcc]
call fcn.0046eabd
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005b07f1
mov esp, ebp
pop ebp
ret