Function at 0x14003ecf0
Capabilities:
Get graphical window text

Disassembly:
mov byte [rsp + 0x10], dl
mov dword [rsp + 8], ecx
push rsi
push rdi
sub rsp, 0x3e8
mov rax, qword [0x1403d66b0]
xor rax, rsp
mov qword [rsp + 0x3d0], rax
lea rax, [rsp + 0x1d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x100
rep stosb byte [rdi], al
mov r8d, dword [rsp + 0x400]
lea rdx, [0x1403534fc]
lea rcx, [rsp + 0x1d0]
call fcn.140014f70
lea rax, [rsp + 0xd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x100
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x408]
test eax, eax
je 0x14003ed81
mov r8d, dword [rsp + 0x400]
lea rdx, str.Already_Injected___i_
lea rcx, [rsp + 0xd0]
call fcn.140014f70
jmp 0x14003ed9d
mov r8d, dword [rsp + 0x400]
lea rdx, str.PID__i
lea rcx, [rsp + 0xd0]
call fcn.140014f70
mov ecx, dword [rsp + 0x400]
call fcn.140048cd0
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x2d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x100
rep stosb byte [rdi], al
mov r8d, 0x100
lea rdx, [rsp + 0x2d0]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.USER32.dll_GetWindowTextA]
movss xmm0, dword [0x14036fa68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036f9c0]
movss xmm2, dword [0x14036f9bc]
movss xmm1, dword [0x14036f9bc]
lea rcx, [rsp + 0xa0]
call fcn.140036b70
movss xmm0, dword [0x14036fa68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036fa68]
movss xmm2, dword [0x14036fa68]
movss xmm1, dword [0x14036fa68]
lea rcx, [rsp + 0xc0]
call fcn.140036b70
movss xmm0, dword [0x14036fa68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036fa00]
movss xmm2, dword [0x14036fa00]
movss xmm1, dword [0x14036fa00]
lea rcx, [rsp + 0xb0]
call fcn.140036b70
movss xmm0, dword [0x14036fa68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036f9d4]
movss xmm2, dword [0x14036f9cc]
movss xmm1, dword [0x14036f9cc]
lea rcx, [rsp + 0x60]
call fcn.140036b70
mov rdx, rax
mov ecx, 5
call fcn.14006da80
movss xmm1, dword [0x14036fa7c]
mov ecx, ntohl
call fcn.14006dc00
movss xmm2, dword [0x14036fb38]
xorps xmm1, xmm1
lea rcx, [rsp + 0x40]
call fcn.140036b30
mov rdx, rax
mov ecx, 0xa
call fcn.14006dca0
movss xmm1, dword [0x14036fb30]
mov ecx, ntohl
call fcn.14006dc00
movzx eax, byte [rsp + 0x408]
test eax, eax
je 0x14003ef87
lea rdx, [rsp + 0xa0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.14006da80
lea rdx, [rsp + 0xa0]
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.14006da80
lea rdx, [rsp + 0xa0]
mov ecx, reloc.WS2_32.dll_socket
call fcn.14006da80
movss xmm0, dword [0x14036fa68]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036f9b0]
movss xmm2, dword [0x14036f9b0]
movss xmm1, dword [0x14036fa68]
lea rcx, [rsp + 0x70]
call fcn.140036b70
lea rcx, [rsp + 0xb0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x14003f019
lea rdx, [rsp + 0xa0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.14006da80
movss xmm0, dword [0x14036f9b4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036fa44]
movss xmm2, dword [0x14036fa44]
movss xmm1, dword [0x14036fa38]
lea rcx, [rsp + 0x80]
call fcn.140036b70
mov rdx, rax
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.14006da80
movss xmm0, dword [0x14036f9ac]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14036fa44]
movss xmm2, dword [0x14036fa44]
movss xmm1, dword [0x14036fa38]
lea rcx, [rsp + 0x90]
call fcn.140036b70
mov rdx, rax
mov ecx, reloc.WS2_32.dll_socket
call fcn.14006da80
lea rdx, [rsp + 0xc0]
xor ecx, ecx
call fcn.14006da80
xor edx, edx
movss xmm0, dword [0x14036fb64]
call fcn.14003fff0
lea rax, [rsp + 0x50]
lea rcx, [rsp + 0xb0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
xorps xmm2, xmm2
movss xmm1, dword [0x14036fbf0]
lea rcx, [rsp + 0x48]
call fcn.140036b30
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WS2_32.dll_ntohl
lea r8, [rsp + 0x1d0]
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x2d0]
call fcn.14006fe30
mov byte [rsp + 0x30], al
call fcn.14006d8f0
mov ecx, 3
call fcn.14006dd40
mov ecx, 5
call fcn.14006db30
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x14003f0d4
movzx eax, byte [rsp + 0x408]
test eax, eax
jne 0x14003f0d4
mov dword [rsp + 0x34], 1
jmp 0x14003f0dc
mov dword [rsp + 0x34], 0
movzx eax, byte [rsp + 0x34]
mov rcx, qword [rsp + 0x3d0]
xor rcx, rsp
call fcn.14027f960
add rsp, 0x3e8
pop rdi
pop rsi
ret