Function at 0x1400a365b
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
jmp 0x1400b1d20
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x498
lea rbp, [rsp + 0x60]
lea rdi, [rsp + 0x60]
mov ecx, 0xae
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x4b8]
mov rax, qword [0x140248940]
xor rax, rbp
mov qword [rbp + 0x420], rax
lea rcx, [0x14026601e]
call fcn.1400a4e07
mov rax, qword [rbp + 0x460]
mov qword [rbp + 8], rax
lea rax, [rbp + 0x100]
mov rdi, rax
xor eax, eax
mov ecx, 0x80
rep stosb byte [rdi], al
mov r8d, 0x18
xor edx, edx
lea rcx, [rbp + 0x28]
call fcn.1400a39d0
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x2c]
mov dword [rbp + 0x28], eax
mov rax, qword [rbp + 8]
mov eax, dword [rax + 0x30]
mov dword [rbp + 0x2c], eax
lea r9, [rbp + 0x28]
xor r8d, r8d
mov edx, 0x1039
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0x90]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rbp + 0x450]
mov eax, dword [rax + 0x98]
cmp dword [rbp + 0x38], eax
jne 0x1400b1e08
cmp dword [rbp + 0x38], 1
jne 0x1400b1e08
mov rax, qword [rbp + 0x450]
mov eax, dword [rax + 0x9c]
cmp dword [rbp + 0x34], eax
je 0x1400b1f7a
mov rax, qword [rbp + 0x450]
cmp qword [rax + 0xa0], 0
je 0x1400b1f7a
mov rax, qword [rbp + 0x450]
cmp dword [rax + 0x98], 1
jne 0x1400b1f7a
mov rax, qword [rbp + 0x450]
cmp dword [rax + 0x9c], 0
jl 0x1400b1f7a
mov r8d, 0x40
lea rdx, [rbp + 0x100]
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0xa0]
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov r8d, 0x58
xor edx, edx
lea rcx, [rbp + 0x80]
call fcn.1400a39d0
mov dword [rbp + 0x80], 4
mov rax, qword [rbp + 0x450]
mov eax, dword [rax + 0x9c]
mov dword [rbp + 0x84], eax
lea r9, [rbp + 0x80]
xor r8d, r8d
mov edx, 0x104b
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0x90]
call qword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [rbp + 0xa8]
mov dword [rbp + 0x194], eax
mov dword [rbp + 0x80], 1
mov dword [rbp + 0x88], 1
lea rax, [rbp + 0x100]
mov qword [rbp + 0x98], rax
lea r9, [rbp + 0x80]
xor r8d, r8d
mov edx, 0x104c
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0x90]
call qword [sym.imp.USER32.dll_SendMessageW]
xor edx, edx
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0xa0]
call qword [sym.imp.USER32.dll_ShowWindow]
mov r8d, dword [rbp + 0x194]
mov edx, dword [reloc.COMCTL32.dll_CreateMappedBitmap]
lea rcx, [0x140248480]
call fcn.1400a085c
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x58], 0
je 0x1400b1f58
lea rcx, [rbp + 0x100]
call fcn.1400a4538
mov rcx, qword [rbp + 0x58]
mov dword [rcx + 0x10], eax
mov rax, qword [rbp + 0x450]
mov dword [rax + 0x98], 0xffffffff
mov rax, qword [rbp + 0x450]
mov dword [rax + 0x9c], 0xffffffff
cmp dword [rbp + 0x38], 1
jne 0x1400b2234
mov rax, qword [rbp + 0x450]
mov eax, dword [rax + 0x98]
cmp dword [rbp + 0x38], eax
jne 0x1400b1fac
mov rax, qword [rbp + 0x450]
mov eax, dword [rax + 0x9c]
cmp dword [rbp + 0x34], eax
je 0x1400b2234
lea rax, [rbp + 0x1c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x80
rep stosb byte [rdi], al
mov rax, qword [rbp + 0x450]
cmp qword [rax + 0xa0], 0
jne 0x1400b205a
mov dword [rbp + 0x284], 0x56000000
mov qword [rsp + 0x58], 0
mov rax, qword [0x14024cdb8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0
mov rax, qword [rbp + 0x450]
mov rax, qword [rax + 0x90]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x12c
mov dword [rsp + 0x30], 0xc8
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, dword [rbp + 0x284]
lea r8, [0x1401f5b54]
lea rdx, str.Edit
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, qword [rbp + 0x450]
mov qword [rcx + 0xa0], rax
mov rax, qword [rbp + 0x450]
cmp qword [rax + 0xa0], 0
jne 0x1400b2072
xor eax, eax
jmp 0x1400b2236
lea rax, [rbp + 0x258]
test rax, rax
je 0x1400b20a1
mov eax, dword [rbp + 0x38]
mov dword [rbp + 0x25c], eax
mov dword [rbp + 0x258], 0
lea rax, [rbp + 0x258]
mov qword [rbp + 0x418], rax
jmp 0x1400b20ac
mov qword [rbp + 0x418], 0
movsxd rax, dword [rbp + 0x34]
mov r9, qword [rbp + 0x418]
mov r8, rax
mov edx, 0x1038
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0x90]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [0x1401f5b54]
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0xa0]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov r8d, 0x58
xor edx, edx
lea rcx, [rbp + 0x80]
call fcn.1400a39d0
mov dword [rbp + 0x80], 1
mov dword [rbp + 0x88], 1
mov eax, dword [rbp + 0x34]
mov dword [rbp + 0x84], eax
lea rax, [rbp + 0x1c0]
mov qword [rbp + 0x98], rax
mov dword [rbp + 0xa0], 0x20
lea r9, [rbp + 0x80]
xor r8d, r8d
mov edx, 0x104b
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0x90]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rdx, [rbp + 0x1c0]
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0xa0]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov eax, dword [rbp + 0x25c]
mov ecx, dword [rbp + 0x264]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0x258]
mov edx, dword [rbp + 0x260]
sub edx, ecx
mov ecx, edx
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, dword [rbp + 0x25c]
mov edx, dword [rbp + 0x258]
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0xa0]
call qword [sym.imp.USER32.dll_MoveWindow]
mov edx, 5
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0xa0]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0xa0]
call qword [sym.imp.USER32.dll_SetFocus]
mov r9d, 0xffff
xor r8d, r8d
mov edx, 0x142
mov rax, qword [rbp + 0x450]
mov rcx, qword [rax + 0xa0]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rbp + 0x450]
mov ecx, dword [rbp + 0x38]
mov dword [rax + 0x98], ecx
mov rax, qword [rbp + 0x450]
mov ecx, dword [rbp + 0x34]
mov dword [rax + 0x9c], ecx
xor eax, eax
mov rdi, rax
lea rcx, [rbp - 0x60]
lea rdx, [0x1401f4e70]
call fcn.1400a3fe8
mov rax, rdi
mov rcx, qword [rbp + 0x420]
xor rcx, rbp
call fcn.1400a25bc
lea rsp, [rbp + 0x438]
pop rdi
pop rbp
ret