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

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x484060
push eax
mov dword fs:[0], esp
sub esp, 0x64
push ebx
push ebp
push esi
mov esi, ecx
xor ebx, ebx
push edi
mov eax, dword [esi + 0x3f0]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x184
push eax
call edi
mov ecx, dword [esi + 0x3b4]
push ebx
push ebx
push 0x184
push ecx
call edi
mov edx, dword [esi + 0x2c4]
push ebx
push ebx
push 0x184
push edx
call edi
mov eax, dword [esi + 0x300]
push ebx
push ebx
push 0x184
push eax
call edi
mov ecx, dword [esi + 0x5c]
cmp dword [ecx + 0x15c], ebx
jne 0x42acaf
push 0x4a58fc
lea ecx, [esi + 0x410]
call fcn.004623ff
push 0x4a94ac
lea ecx, [esi + 0x41c]
mov dword [esi + 0x414], 0x3e8
mov dword [esi + 0x418], ebx
call fcn.004623ff
push 0x4a94ac
lea ecx, [esi + 0x420]
call fcn.004623ff
mov dword [esi + 0x424], ebx
mov dword [esi + 0x428], ebx
jmp 0x42ad20
mov edx, dword [esi + 0x60]
lea ecx, [esi + 0x410]
add edx, 8
push edx
call fcn.004623af
mov ecx, dword [esi + 0x60]
mov eax, dword [ecx + 0x18]
mov dword [esi + 0x414], eax
mov edx, dword [ecx + 0x10]
lea eax, [esp + 0x20]
mov dword [esi + 0x418], edx
push eax
call fcn.00405320
push eax
lea ecx, [esi + 0x420]
mov dword [esp + 0x80], ebx
call fcn.004623af
lea ecx, [esp + 0x20]
mov dword [esp + 0x7c], 0xffffffff
call fcn.00462276
mov ecx, dword [esi + 0x60]
push 1
mov edx, dword [ecx + 0x3c]
mov dword [esi + 0x428], edx
mov eax, dword [ecx + 0x38]
mov dword [esi + 0x424], eax
call fcn.0041e310
push ebx
mov ecx, esi
call fcn.0046090c
mov ecx, dword [esi + 0x120]
push ebx
push ebx
push 0x14b
push ecx
call edi
mov edx, dword [0x4a956c]
mov eax, dword [edx + 0x6c]
push eax
mov eax, dword [esi + 0x120]
push ebx
push 0x143
push eax
call edi
mov ecx, dword [0x4a956c]
mov edx, dword [esi + 0x120]
mov eax, dword [ecx + 0x70]
push eax
push ebx
push 0x143
push edx
call edi
mov eax, dword [esi + 0x120]
push ebx
push ebx
push 0x14e
push eax
call edi
mov ecx, dword [esi + 0x5c]
mov ebp, 1
cmp dword [ecx + 0x15c], ebp
jne 0x42adcf
mov ecx, dword [esi + 0x60]
lea edx, [esp + 0x20]
push edx
call fcn.00405320
mov eax, dword [eax]
push eax
mov eax, dword [esi + 0x120]
push 0xffffffffffffffff
push 0x14c
push eax
call edi
mov ecx, dword [esi + 0x120]
push ebx
push eax
push 0x14e
push ecx
call edi
lea ecx, [esp + 0x20]
call fcn.00462276
push ebx
lea ecx, [esi + 0x104]
call fcn.00461907
mov edx, dword [0x4a956c]
lea ecx, [esi + 0xc8]
mov eax, dword [edx + 0x6c]
push eax
call fcn.00461780
mov eax, dword [0x4a956c]
lea ecx, [esi + 0x8c]
mov eax, dword [eax + 0x70]
push eax
call fcn.00461780
lea ecx, [esp + 0x60]
call fcn.0045b3af
mov dword [esp + 0x7c], ebp
lea ebp, [esi + 0x64]
push 0xffffffffffffffff
push ebx
mov ecx, ebp
call fcn.0045b80d
push 0xffffffffffffffff
lea ecx, [esi + 0x78]
push ebx
call fcn.0045b80d
lea ecx, [esp + 0x60]
mov dword [esp + 0x1c], ebx
push ecx
push ebx
mov ecx, 0x4aa4a0
mov dword [esp + 0x28], ebx
call fcn.00412890
cmp eax, ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebx
jle 0x42b01f
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x38]
mov ebx, dword [edx + eax*4]
mov dword [esp + 0x18], ebx
call fcn.0045b77a
lea ecx, [esp + 0x4c]
mov byte [esp + 0x7c], 2
call fcn.0045b77a
lea ecx, [esp + 0x4c]
lea edx, [esp + 0x38]
push ecx
push edx
push ebx
mov ecx, 0x4aa4a0
mov byte [esp + 0x88], 3
call fcn.00412910
mov eax, dword [esp + 0x40]
xor ebx, ebx
test eax, eax
jle 0x42afec
mov eax, dword [esp + 0x18]
add eax, 4
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x3c]
push 0x4a3664
lea eax, [esp + 0x38]
lea edx, [ecx + ebx*4]
push edx
push eax
call fcn.0046250b
mov ecx, dword [esp + 0x50]
mov byte [esp + 0x7c], 4
lea edx, [ecx + ebx*4]
push edx
push eax
lea eax, [esp + 0x38]
push eax
call fcn.004624a5
push 0x4a3664
lea ecx, [esp + 0x30]
push eax
push ecx
mov byte [esp + 0x88], 5
call fcn.0046250b
mov edx, dword [esp + 0x24]
mov byte [esp + 0x7c], 6
push edx
push eax
lea eax, [esp + 0x30]
push eax
call fcn.004624a5
mov ecx, dword [ebp + 8]
push eax
push ecx
mov ecx, ebp
mov byte [esp + 0x84], 7
call fcn.0045ba4f
lea ecx, [esp + 0x28]
mov byte [esp + 0x7c], 6
call fcn.00462276
lea ecx, [esp + 0x2c]
mov byte [esp + 0x7c], 5
call fcn.00462276
lea ecx, [esp + 0x30]
mov byte [esp + 0x7c], 4
call fcn.00462276
lea ecx, [esp + 0x34]
mov byte [esp + 0x7c], 3
call fcn.00462276
mov ecx, dword [esp + 0x50]
mov edx, dword [esi + 0x288]
mov eax, dword [ecx + ebx*4]
push eax
push 0xffffffffffffffff
push 0x14c
push edx
call edi
cmp eax, 0xffffffff
jne 0x42af7e
mov eax, dword [esp + 0x50]
mov ecx, dword [esi + 0x288]
mov eax, dword [eax + ebx*4]
push eax
push 0
push 0x143
push ecx
call edi
mov edx, dword [esi + 0x5c]
cmp dword [edx + 0x15c], 1
jne 0x42afdf
mov eax, dword [esi + 0x60]
mov dword [esp + 0x18], eax
mov eax, dword [0x4a956c]
mov ecx, dword [eax + 0x70]
mov eax, dword [eax + 0x6c]
push ecx
push eax
call fcn.0043f04f
add esp, 8
test eax, eax
jle 0x42afb6
mov ecx, dword [esp + 0x18]
lea eax, [ecx + 0xac]
jmp 0x42afbd
mov edx, dword [esp + 0x18]
lea eax, [edx + 0x70]
mov eax, dword [eax + 4]
mov ecx, dword [esp + 0x3c]
mov eax, dword [eax]
mov ecx, dword [ecx + ebx*4]
push eax
push ecx
call fcn.0043f04f
add esp, 8
test eax, eax
jne 0x42afdf
mov eax, dword [esi + 0x6c]
dec eax
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x40]
inc ebx
cmp ebx, eax
jl 0x42aea1
lea ecx, [esp + 0x4c]
mov byte [esp + 0x7c], 2
call fcn.0045b7ad
lea ecx, [esp + 0x38]
mov byte [esp + 0x7c], 1
call fcn.0045b7ad
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
inc eax
cmp eax, ecx
mov dword [esp + 0x10], eax
jl 0x42ae45
xor ebx, ebx
lea edx, [esp + 0x60]
mov ecx, 0x4aa4a0
push edx
push 1
call fcn.00412890
cmp eax, ebx
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebx
jle 0x42b215
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x10]
mov ebx, dword [eax + ecx*4]
lea ecx, [esp + 0x38]
call fcn.0045b77a
lea ecx, [esp + 0x4c]
mov byte [esp + 0x7c], 8
call fcn.0045b77a
lea edx, [esp + 0x4c]
lea eax, [esp + 0x38]
push edx
push eax
push ebx
mov ecx, 0x4aa4a0
mov byte [esp + 0x88], 9
call fcn.00412910
mov eax, dword [esp + 0x40]
xor ebp, ebp
test eax, eax
jle 0x42b1e2
add ebx, 4
mov ecx, dword [esp + 0x3c]
push 0x4a3664
lea eax, [esp + 0x2c]
lea edx, [ecx + ebp*4]
push edx
push eax
call fcn.0046250b
mov ecx, dword [esp + 0x50]
mov byte [esp + 0x7c], 0xa
lea edx, [ecx + ebp*4]
push edx
push eax
lea eax, [esp + 0x34]
push eax
call fcn.004624a5
push 0x4a3664
lea ecx, [esp + 0x34]
push eax
push ecx
mov byte [esp + 0x88], 0xb
call fcn.0046250b
push ebx
lea edx, [esp + 0x38]
push eax
push edx
mov byte [esp + 0x88], 0xc
call fcn.004624a5
mov ecx, dword [esi + 0x80]
lea edx, [esi + 0x78]
push eax
push ecx
mov ecx, edx
mov byte [esp + 0x84], 0xd
call fcn.0045ba4f
lea ecx, [esp + 0x34]
mov byte [esp + 0x7c], 0xc
call fcn.00462276
lea ecx, [esp + 0x30]
mov byte [esp + 0x7c], 0xb
call fcn.00462276
lea ecx, [esp + 0x2c]
mov byte [esp + 0x7c], 0xa
call fcn.00462276
lea ecx, [esp + 0x28]
mov byte [esp + 0x7c], 9
call fcn.00462276
mov eax, dword [esp + 0x50]
mov ecx, dword [esi + 0x288]
mov eax, dword [eax + ebp*4]
push eax
push 0xffffffffffffffff
push 0x14c
push ecx
call edi
cmp eax, 0xffffffff
jne 0x42b172
mov edx, dword [esp + 0x50]
mov eax, dword [edx + ebp*4]
push eax
mov eax, dword [esi + 0x288]
push 0
push 0x143
push eax
call edi
mov ecx, dword [esi + 0x5c]
cmp dword [ecx + 0x15c], 1
jne 0x42b1d5
mov eax, dword [0x4a956c]
mov edx, dword [esi + 0x60]
mov dword [esp + 0x18], edx
mov ecx, dword [eax + 0x70]
mov eax, dword [eax + 0x6c]
push ecx
push eax
call fcn.0043f04f
add esp, 8
test eax, eax
jge 0x42b1a9
mov eax, dword [esp + 0x18]
add eax, 0xac
jmp 0x42b1b0
mov ecx, dword [esp + 0x18]
lea eax, [ecx + 0x70]
mov eax, dword [eax + 4]
mov edx, dword [esp + 0x3c]
mov eax, dword [eax]
mov ecx, dword [edx + ebp*4]
push eax
push ecx
call fcn.0043f04f
add esp, 8
test eax, eax
jne 0x42b1d5
mov eax, dword [esi + 0x80]
dec eax
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x40]
inc ebp
cmp ebp, eax
jl 0x42b090
lea ecx, [esp + 0x4c]
mov byte [esp + 0x7c], 8
call fcn.0045b7ad
lea ecx, [esp + 0x38]
mov byte [esp + 0x7c], 1
call fcn.0045b7ad
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
inc eax
cmp eax, ecx
mov dword [esp + 0x10], eax
jl 0x42b040
xor ebx, ebx
mov eax, dword [esi + 0x6c]
xor ebp, ebp
cmp eax, ebx
jle 0x42b23c
mov eax, dword [esi + 0x68]
mov ecx, dword [esi + 0x3f0]
mov eax, dword [eax + ebp*4]
push eax
push ebx
push 0x180
push ecx
call edi
mov eax, dword [esi + 0x6c]
inc ebp
cmp ebp, eax
jl 0x42b21e
mov edx, dword [esp + 0x1c]
mov eax, dword [esi + 0x3f0]
push ebx
push edx
push 0x186
push eax
call edi
mov eax, dword [esi + 0x80]
xor ebp, ebp
cmp eax, ebx
jle 0x42b27d
mov ecx, dword [esi + 0x7c]
mov edx, dword [esi + 0x3b4]
mov eax, dword [ecx + ebp*4]
push eax
push ebx
push 0x180
push edx
call edi
mov eax, dword [esi + 0x80]
inc ebp
cmp ebp, eax
jl 0x42b25c
mov eax, dword [esp + 0x20]
mov ecx, dword [esi + 0x3b4]
push ebx
push eax
push 0x186
push ecx
call edi
mov edx, dword [esi + 0x288]
push ebx
push ebx
push 0x14e
push edx
call edi
lea eax, [esi + 0x3d4]
mov ecx, 0x4a9c48
push eax
call fcn.00411360
lea eax, [esi + 0x398]
mov ecx, 0x4a9c48
push eax
call fcn.00411360
lea ecx, [esp + 0x60]
mov dword [esp + 0x7c], 0xffffffff
call fcn.0045b3e2
mov eax, dword [esi + 0x5c]
cmp dword [eax + 0x15c], 1
jne 0x42b43a
mov ecx, dword [esi + 0x2c4]
push ebx
push ebx
push 0x184
push ecx
call edi
mov eax, dword [esi + 0x60]
xor ebp, ebp
cmp dword [eax + 0x24], ebx
jle 0x42b366
jmp 0x42b302
xor ebx, ebx
mov edx, dword [eax + 0x20]
mov ecx, 0x4aa468
mov ax, word [edx + ebp*2]
push eax
call fcn.00414820
cmp eax, 0xffffffff
je 0x42b322
mov ecx, dword [0x4aa48c]
mov ebx, dword [ecx + eax*4]
mov edx, dword [ebx + 8]
mov eax, dword [esi + 0x2c4]
push edx
push 0
push 0x180
push eax
call edi
mov ebx, dword [ebx + 8]
mov ecx, dword [esi + 0x300]
push ebx
push 0xffffffffffffffff
push 0x18f
push ecx
call edi
mov edx, dword [esi + 0x300]
push 0
push eax
push 0x182
push edx
call edi
mov eax, dword [esi + 0x60]
inc ebp
cmp ebp, dword [eax + 0x24]
jl 0x42b300
xor ebx, ebx
mov eax, dword [esi + 0x60]
push ebx
mov eax, dword [eax + 0x10]
mov dword [esi + 0x418], eax
mov ecx, dword [esi + 0x33c]
push eax
push 0xf1
push ecx
call edi
push 0x3f7
mov ecx, esi
call fcn.004614e9
push ebx
mov ecx, eax
call fcn.00461907
push 0x416
mov ecx, esi
call fcn.004614e9
push str.Save
mov ecx, eax
call fcn.00461780
mov edx, dword [esi + 0x60]
lea ecx, [esi + 0x35c]
mov eax, dword [edx + 0xc0]
push eax
call fcn.00461780
mov ecx, dword [esi + 0x60]
mov edx, dword [esi + 0x288]
mov eax, dword [ecx + 0xc4]
push eax
push 0xffffffffffffffff
push 0x14c
push edx
call edi
cmp eax, 0xffffffff
jne 0x42b3f9
mov eax, dword [esi + 0x60]
mov ecx, dword [eax + 0xc4]
push ecx
lea ecx, [esi + 0x26c]
call fcn.00461780
jmp 0x42b409
mov edx, dword [esi + 0x288]
push ebx
push eax
push 0x14e
push edx
call edi
lea eax, [esi + 0x3d4]
mov ecx, 0x4a9c48
push eax
call fcn.00411360
lea eax, [esi + 0x398]
mov ecx, 0x4a9c48
push eax
call fcn.00411360
push ebx
lea ecx, [esi + 0x17c]
call fcn.00461907
push ebx
jmp 0x42b449
push 1
lea ecx, [esi + 0x17c]
call fcn.00461907
push 1
lea ecx, [esi + 0x140]
call fcn.00461907
lea eax, [esi + 0x2e4]
mov ecx, 0x4a9c48
push eax
call fcn.00411360
add esi, 0x2a8
mov ecx, 0x4a9c48
push esi
call fcn.00411360
mov ecx, dword [esp + 0x74]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x70
ret