Function at 0x464300
Capabilities:
Get graphical window text

Disassembly:
push ebx
push esi
mov esi, dword [esp + 0xc]
mov eax, dword [esi + 0xc]
push 0x20
push eax
call fcn.005d9b20
xor ebx, ebx
add esp, 8
cmp eax, ebx
je 0x464c74
mov ecx, dword [esi + 8]
inc eax
mov dword [esi + 0xc], eax
cmp byte [ecx], 0x24
push ebp
push edi
jne 0x464454
cmp dword [0x68758c], ebx
mov dword [esp + 0x14], ebx
mov ebp, 1
je 0x464368
mov eax, dword [esi + 0x5758]
push ebx
lea edx, [esp + 0x18]
push edx
push ebp
push 5
push str.ACTION
push esi
push ebx
push eax
call fcn.0053a710
add esp, 0x20
cmp eax, ebx
je 0x464424
cmp dword [0x618304], ebx
je 0x464390
push ebx
call fcn.00414bf0
add esp, 4
test eax, eax
je 0x464390
mov ecx, dword [esi + 0x5758]
push ebx
push ecx
push 6
push esi
call fcn.004173c0
add esp, 0x10
cmp dword [0x6988a4], ebx
je 0x4643bb
push ebx
call fcn.00577050
add esp, 4
test eax, eax
je 0x4643bb
mov eax, dword [esi + 0x5758]
mov edx, dword [eax]
push edx
push ebx
push eax
push 6
push esi
call fcn.00577910
add esp, 0x14
mov dword [0x6870cc], ebx
mov dword [0x6870d0], 2
mov dword [0x6870d4], ebp
mov dword [0x6870dc], ebp
mov eax, dword [esi]
push 0xf
push eax
lea edi, [esi + 0x3686]
push 0x5f7df0
push edi
call fcn.005d9929
push esi
push edi
push 3
call fcn.0051c470
mov eax, dword [0x63caa8]
mov dword [0x6870e8], ebp
mov ecx, dword [esi]
mov dword [0x6870ec], ecx
mov edx, dword [esi]
mov dword [0x6870f0], edx
mov ecx, dword [esi + 0x5758]
mov edx, dword [ecx]
push eax
push edi
push edx
call fcn.0052eb30
add esp, 0x28
cmp dword [0x68758c], ebx
je 0x464c72
mov ecx, dword [esi + 0x5758]
push ebx
lea eax, [esp + 0x18]
push eax
push ebx
push 5
push str.ACTION
push esi
push ebx
push ecx
call fcn.0053a710
add esp, 0x20
pop edi
pop ebp
pop esi
pop ebx
ret
mov ebp, dword [esp + 0x18]
cmp ebp, ebx
je 0x464465
cmp dword [ebp + 0x1314], 2
jne 0x464472
test byte [0x673f54], 0x20
jne 0x464c72
cmp ebp, ebx
je 0x46465f
cmp dword [0x68758c], ebx
mov dword [esp + 0x14], ebx
mov edi, 1
je 0x4644b2
mov eax, dword [esi + 0x5758]
push ebx
lea edx, [esp + 0x18]
push edx
push edi
push 5
push str.ACTION
push esi
push ebx
push eax
call fcn.0053a710
add esp, 0x20
cmp eax, ebx
je 0x46462f
push ebp
call fcn.0058ed20
add esp, 4
test eax, eax
je 0x46462f
cmp dword [ebp + 0x1314], edi
jne 0x464518
cmp dword [0x6182cc], ebx
je 0x4644f3
push ebp
call fcn.00414bf0
add esp, 4
test eax, eax
je 0x4644f3
mov ecx, dword [esi + 0x5758]
push ebx
push ecx
push 2
push esi
call fcn.004173c0
add esp, 0x10
cmp dword [0x69886c], ebx
je 0x46456c
push ebp
call fcn.00577050
add esp, 4
test eax, eax
je 0x46456c
mov edx, dword [ebp]
mov eax, dword [esi + 0x5758]
push edx
push ebx
push eax
push 2
jmp 0x464563
cmp dword [0x6182f0], ebx
je 0x464540
push ebp
call fcn.00414bf0
add esp, 4
test eax, eax
je 0x464540
mov ecx, dword [esi + 0x5758]
push ebx
push ecx
push 4
push esi
call fcn.004173c0
add esp, 0x10
cmp dword [0x698890], ebx
je 0x46456c
push ebp
call fcn.00577050
add esp, 4
test eax, eax
je 0x46456c
mov edx, dword [ebp]
mov eax, dword [esi + 0x5758]
push edx
push ebx
push eax
push 4
push esi
call fcn.00577910
add esp, 0x14
mov dword [0x6870d4], edi
mov dword [0x6870d8], edi
mov dword [0x6870dc], edi
mov dword [0x6870e0], edi
lea eax, [esi + 0x31b0]
mov dword [0x6870cc], ebx
mov dword [0x6870d0], 2
cmp byte [eax], 0
lea edi, [esi + 0x3686]
je 0x4645d6
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0x5758]
mov ebx, dword [0x63caa8]
push ecx
push eax
mov eax, dword [esi]
push edx
push eax
push 2
push ebp
call fcn.0050b970
add esp, 0x10
push eax
push str.__s:_s_s
push edi
call fcn.005d9929
add esp, 0x14
jmp 0x4645fd
mov ecx, dword [esi + 0x5758]
mov edx, dword [esi]
mov ebx, dword [0x63ca94]
push ecx
push edx
push 2
push ebp
call fcn.0050b970
push eax
push 0x5f7ddc
push edi
call fcn.005d9929
add esp, 0x1c
push esi
push edi
push 3
call fcn.0051c470
mov dword [0x6870e8], 1
mov eax, dword [esi]
mov dword [0x6870ec], eax
mov ecx, dword [esi]
push ebx
mov dword [0x6870f0], ecx
mov edx, dword [ebp]
push edi
push edx
call fcn.0052ddc0
add esp, 0x18
xor ebx, ebx
cmp dword [0x68758c], ebx
je 0x464c72
mov ecx, dword [esi + 0x5758]
push ebx
lea eax, [esp + 0x18]
push eax
push ebx
push 5
push str.ACTION
push esi
push ebx
push ecx
call fcn.0053a710
add esp, 0x20
pop edi
pop ebp
pop esi
pop ebx
ret
mov eax, dword [0x680fa4]
xor edi, edi
cmp eax, edi
mov ebx, 1
je 0x4647c0
cmp dword [0x61a5a0], edi
je 0x4646a4
mov edx, dword [esi + 0x5758]
mov eax, dword [esi + 0x31a4]
mov ecx, dword [esi]
push edx
push eax
push ecx
call fcn.0050eb90
add esp, 0xc
cmp eax, edi
je 0x4646a4
cmp dword [eax + 0xe68], ebx
je 0x4647c0
cmp dword [0x68758c], edi
mov dword [esp + 0x14], edi
je 0x4646d7
mov eax, dword [esi + 0x5758]
push edi
lea edx, [esp + 0x18]
push edx
push ebx
push 5
push str.ACTION
push esi
push edi
push eax
call fcn.0053a710
add esp, 0x20
cmp eax, edi
je 0x464916
push esi
call fcn.004df820
add esp, 4
test eax, eax
je 0x464c72
mov ecx, dword [esi + 0x5758]
mov edx, dword [ecx + 0x70fc]
push edx
call fcn.0058ea30
mov ebp, eax
add esp, 4
cmp ebp, edi
je 0x464c72
cmp dword [0x6182f0], edi
je 0x46472f
push ebp
call fcn.00414bf0
add esp, 4
test eax, eax
je 0x46472f
mov eax, dword [esi + 0x5758]
push edi
push eax
push 4
push esi
call fcn.004173c0
add esp, 0x10
cmp dword [0x698890], edi
je 0x46475b
push ebp
call fcn.00577050
add esp, 4
test eax, eax
je 0x46475b
mov ecx, dword [ebp]
mov edx, dword [esi + 0x5758]
push ecx
push edi
push edx
push 4
push esi
call fcn.00577910
add esp, 0x14
mov dword [0x6870cc], 0
mov dword [0x6870d0], 2
mov dword [0x6870d4], ebx
mov dword [0x6870d8], ebx
mov dword [0x6870dc], ebx
mov dword [0x6870e0], ebx
mov eax, dword [esi + 0x5758]
mov ecx, dword [esi]
push eax
push ecx
push 2
push 0
lea edi, [esi + 0x3686]
call fcn.0050b970
push eax
push 0x5f7ddc
push edi
call fcn.005d9929
push esi
push edi
push 3
call fcn.0051c470
mov ecx, dword [0x63ca94]
jmp 0x4648f3
cmp dword [0x682a48], edi
je 0x46494a
call fcn.0058ec80
push eax
call fcn.0058ea30
mov ebp, eax
add esp, 4
cmp ebp, edi
je 0x46494a
mov eax, dword [esi + 0x5758]
cmp dword [ebp + 0x1e90], eax
jne 0x46494a
cmp dword [ebp + 0x1314], ebx
jne 0x46494a
cmp dword [0x68758c], edi
mov dword [esp + 0x14], edi
je 0x46482f
push edi
lea edx, [esp + 0x18]
push edx
push ebx
push 5
push str.ACTION
push esi
push edi
push eax
call fcn.0053a710
add esp, 0x20
cmp eax, edi
je 0x464916
push ebp
call fcn.0058ed20
add esp, 4
test eax, eax
je 0x464916
cmp dword [0x6182f0], edi
je 0x464868
push ebp
call fcn.00414bf0
add esp, 4
test eax, eax
je 0x464868
mov eax, dword [esi + 0x5758]
push edi
push eax
push 4
push esi
call fcn.004173c0
add esp, 0x10
cmp dword [0x698890], edi
je 0x464894
push ebp
call fcn.00577050
add esp, 4
test eax, eax
je 0x464894
mov ecx, dword [ebp]
mov edx, dword [esi + 0x5758]
push ecx
push edi
push edx
push 4
push esi
call fcn.00577910
add esp, 0x14
mov dword [0x6870cc], 0
mov dword [0x6870d0], 2
mov dword [0x6870d4], ebx
mov dword [0x6870d8], ebx
mov dword [0x6870dc], ebx
mov dword [0x6870e0], ebx
mov eax, dword [esi + 0x5758]
mov ecx, dword [esi]
push eax
push ecx
push ebx
push 0
lea edi, [esi + 0x3686]
call fcn.0050b970
push eax
push 0x5f7dd4
push edi
call fcn.005d9929
push esi
push edi
push 3
call fcn.0051c470
mov ecx, dword [0x63caa8]
mov dword [0x6870e8], ebx
mov edx, dword [esi]
mov dword [0x6870ec], edx
mov eax, dword [esi]
push ecx
mov dword [0x6870f0], eax
mov edx, dword [ebp]
push edi
push edx
call fcn.0052ddc0
add esp, 0x34
mov eax, dword [0x68758c]
test eax, eax
je 0x464c72
mov ecx, dword [esi + 0x5758]
push 0
lea eax, [esp + 0x18]
push eax
push 0
push 5
push str.ACTION
push esi
push 0
push ecx
call fcn.0053a710
add esp, 0x20
pop edi
pop ebp
pop esi
pop ebx
ret
cmp dword [0x68758c], edi
mov dword [esp + 0x14], edi
je 0x46497d
mov eax, dword [esi + 0x5758]
push edi
lea edx, [esp + 0x18]
push edx
push ebx
push 0x2d
push str.OPEN
push esi
push edi
push eax
call fcn.0053a710
add esp, 0x20
test eax, eax
je 0x464c72
mov ecx, dword [esi]
lea ebx, [esi + 0x3686]
mov edx, ebx
mov al, byte [ecx]
inc ecx
mov byte [edx], al
inc edx
test al, al
jne 0x464987
mov ecx, dword [esi + 0x5758]
push ecx
push ebx
call fcn.005091b0
mov edi, eax
add esp, 8
test edi, edi
jne 0x4649df
mov edx, dword [esi + 0x5758]
push eax
push edx
push eax
push 1
push 2
push ebx
call fcn.00596330
add esp, 0x18
test eax, eax
je 0x464c72
mov eax, dword [esi + 0x5758]
push eax
push ebx
call fcn.005091b0
mov edi, eax
add esp, 8
test edi, edi
je 0x464c72
push esi
push edi
call fcn.004df2d0
mov eax, dword [edi + 0x1314]
add esp, 8
cmp eax, 2
jne 0x464a6d
cmp dword [edi + 0x1318], 1
jne 0x464a6d
push 0
push 0xe7d
lea ebp, [esi + 0x46ee]
call fcn.00424130
push eax
push 0x5f573c
push ebp
call fcn.005d9929
mov eax, ebp
add esp, 0x14
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x464a23
sub eax, edx
mov edx, dword [edi]
push 0x400
lea ecx, [eax + esi + 0x46ee]
push ecx
push edx
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x40
push ebp
call fcn.005d9b20
add esp, 8
test eax, eax
je 0x464a6d
mov eax, dword [edi + 0x12a0]
test eax, eax
je 0x464a6d
mov eax, dword [0x63caa4]
push eax
push 0
push ebp
push edi
call fcn.004ebca0
add esp, 0x10
mov eax, dword [0x680f90]
test eax, eax
je 0x464ac2
mov eax, dword [0x619d7c]
test eax, eax
je 0x464a8e
push 5
push esi
call fcn.00464200
add esp, 8
test eax, eax
je 0x464ac2
mov ecx, dword [esi + 0x5758]
mov edx, dword [esi]
mov eax, dword [edi]
push ecx
push 0
push edx
push eax
call fcn.004dd3b0
mov ecx, dword [esi]
push ecx
push str.WHOIS__s_n
push ebx
call fcn.005d9929
mov edx, dword [esi + 0x5758]
push edx
push 1
push ebx
call fcn.00598db0
add esp, 0x28
mov eax, dword [0x68758c]
test eax, eax
je 0x464aed
mov ecx, dword [esi + 0x5758]
push 0
lea eax, [esp + 0x18]
push eax
push 0
push 0x2d
push str.OPEN
push esi
push 0
push ecx
call fcn.0053a710
add esp, 0x20
mov eax, dword [0x68758c]
test eax, eax
mov dword [esp + 0x14], 0
mov ebp, 1
je 0x464b2c
mov eax, dword [esi + 0x5758]
push 0
lea edx, [esp + 0x18]
push edx
push ebp
push 5
push str.ACTION
push esi
push 0
push eax
call fcn.0053a710
add esp, 0x20
test eax, eax
je 0x464c47
push edi
call fcn.0058ed20
add esp, 4
test eax, eax
je 0x464c47
mov eax, dword [0x684584]
cmp eax, ebp
jne 0x464b52
push 0
call fcn.00424070
add esp, 4
jmp 0x464b74
cmp eax, 2
jne 0x464b74
mov ecx, dword [esi + 0x5758]
push ecx
push ebp
push 0
push 0
call fcn.004892a0
add esp, 8
push eax
call fcn.00555340
add esp, 0xc
mov eax, dword [0x6182f0]
test eax, eax
je 0x464b9e
push edi
call fcn.00414bf0
add esp, 4
test eax, eax
je 0x464b9e
mov edx, dword [esi + 0x5758]
push 0
push edx
push 4
push esi
call fcn.004173c0
add esp, 0x10
mov eax, dword [0x698890]
test eax, eax
je 0x464bcb
push edi
call fcn.00577050
add esp, 4
test eax, eax
je 0x464bcb
mov eax, dword [edi]
mov ecx, dword [esi + 0x5758]
push eax
push 0
push ecx
push 4
push esi
call fcn.00577910
add esp, 0x14
mov dword [0x6870cc], 0
mov dword [0x6870d0], 2
mov dword [0x6870d4], ebp
mov dword [0x6870d8], ebp
mov dword [0x6870dc], ebp
mov dword [0x6870e0], ebp
mov edx, dword [esi + 0x5758]
mov eax, dword [esi]
push edx
push eax
push 2
push 0
call fcn.0050b970
push eax
push 0x5f7ddc
push ebx
call fcn.005d9929
push esi
push ebx
push 3
call fcn.0051c470
mov eax, dword [0x63ca94]
mov dword [0x6870e8], ebp
mov ecx, dword [esi]
mov dword [0x6870ec], ecx
mov edx, dword [esi]
push eax
mov dword [0x6870f0], edx
mov ecx, dword [edi]
push ebx
push ecx
call fcn.0052ddc0
add esp, 0x34
mov eax, dword [0x68758c]
test eax, eax
je 0x464c72
mov eax, dword [esi + 0x5758]
push 0
lea edx, [esp + 0x18]
push edx
push 0
push 5
push str.ACTION
push esi
push 0
push eax
call fcn.0053a710
add esp, 0x20
pop edi
pop ebp
pop esi
pop ebx
ret