Function at 0x140002ac0
Capabilities:
Get graphical window text

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2e8
mov edi, edx
mov edx, 0x7d4
call qword [sym.imp.user32.dll_GetDlgItem]
mov rsi, rax
test edi, edi
je 0x140003215
xor ebx, ebx
cmp dword [0x14001b2e4], 2
setge bl
add ebx, 0x5ab
mov rdi, qword [sym.imp.kernel32.dll_GetModuleHandleW]
xor ecx, ecx
call rdi
mov r12, rdi
mov rdi, rax
mov r15, qword [sym.imp.user32.dll_LoadStringW]
lea r14, [rsp + 0xe0]
mov rcx, rax
mov edx, 0x5a8
mov r8, r14
mov r9d, 0xff
call r15
mov r13, r15
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], 0x3f2
mov dword [rsp + 0x38], 0xf
mov dword [rsp + 0x30], 0x64
mov dword [rsp + 0x28], 5
mov dword [rsp + 0x20], 5
lea rdx, str.Button
xor ecx, ecx
mov r8, r14
mov r9d, 0x50000000
call qword [sym.imp.user32.dll_CreateWindowExW]
movabs rbp, 0x3710000006c
mov qword [rsp + 0x60], rbp
mov dword [rsp + 0x68], 0x140
mov qword [rsp + 0x88], rax
movabs rax, 0x160000005a
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x98], 0x5a
mov dword [rsp + 0xb8], 0x64
movabs rax, 0x1600000006
mov qword [rsp + 0xa8], rax
lea r9, [rsp + 0x60]
mov rcx, rsi
mov edx, 0x40a
mov r8, 0xffffffffffffffff
call qword [sym.imp.user32.dll_SendMessageW]
xor ecx, ecx
mov rdi, r12
call r12
mov r14, rax
lea r15, [rsp + 0xe0]
mov rcx, rax
mov edx, 0x5a9
mov r8, r15
mov r9d, 0xff
mov r12, r13
call r13
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], 0x3f9
mov dword [rsp + 0x38], 0xf
mov dword [rsp + 0x30], 0x64
mov dword [rsp + 0x28], 5
mov dword [rsp + 0x20], 5
xor ecx, ecx
lea r13, str.Button
mov rdx, r13
mov r8, r15
mov r9d, 0x50000000
mov rax, qword [sym.imp.user32.dll_CreateWindowExW]
call rax
mov qword [rsp + 0x60], rbp
mov dword [rsp + 0x68], 0x140
mov qword [rsp + 0x88], rax
movabs rbp, 0x160000005a
mov qword [rsp + 0x90], rbp
mov dword [rsp + 0x98], 0x5a
mov dword [rsp + 0xb8], 0x64
movabs rax, 0x1600000007
mov qword [rsp + 0xa8], rax
lea r9, [rsp + 0x60]
mov rcx, rsi
mov edx, 0x40a
mov r8, 0xffffffffffffffff
mov rax, qword [sym.imp.user32.dll_SendMessageW]
call rax
xor ecx, ecx
call rdi
mov r14, rax
lea r15, [rsp + 0xe0]
mov rcx, rax
mov edx, 0x5aa
mov r8, r15
mov r9d, 0xff
call r12
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], 0x3fa
mov dword [rsp + 0x38], 0xf
mov dword [rsp + 0x30], 0x64
mov dword [rsp + 0x28], 5
mov dword [rsp + 0x20], 5
xor ecx, ecx
mov rdx, r13
mov r8, r15
mov r9d, 0x50000000
mov rax, qword [sym.imp.user32.dll_CreateWindowExW]
call rax
movabs rcx, 0x3710000006c
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x68], 0x140
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rbp
mov dword [rsp + 0x98], 0x5a
mov dword [rsp + 0xb8], 0x64
movabs rax, 0x1600000008
mov qword [rsp + 0xa8], rax
lea r9, [rsp + 0x60]
mov rcx, rsi
mov edx, 0x40a
mov r8, 0xffffffffffffffff
mov rax, qword [sym.imp.user32.dll_SendMessageW]
call rax
xor ecx, ecx
call rdi
mov r14, rax
lea r15, [rsp + 0xe0]
mov rcx, rax
mov edx, ebx
mov r8, r15
mov r9d, 0xff
call r12
mov rdi, r12
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], 0x3fb
mov dword [rsp + 0x38], 0xf
mov dword [rsp + 0x30], 0x64
mov dword [rsp + 0x28], 5
mov dword [rsp + 0x20], 5
xor ecx, ecx
mov rdx, r13
mov r8, r15
mov r9d, 0x50000000
mov r12, qword [sym.imp.user32.dll_CreateWindowExW]
call r12
movabs rbp, 0x3710000006c
mov qword [rsp + 0x60], rbp
mov dword [rsp + 0x68], 0x140
mov qword [rsp + 0x88], rax
movabs rax, 0x160000005a
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x98], 0x5a
mov dword [rsp + 0xb8], 0x64
movabs rax, 0x1600000009
mov qword [rsp + 0xa8], rax
lea r9, [rsp + 0x60]
mov rcx, rsi
mov edx, 0x40a
mov r8, 0xffffffffffffffff
mov r13, qword [sym.imp.user32.dll_SendMessageW]
call r13
xor ecx, ecx
mov r15, qword [sym.imp.kernel32.dll_GetModuleHandleW]
call r15
mov rbx, rax
lea r14, [rsp + 0xe0]
mov rcx, rax
mov edx, 0x5ad
mov r8, r14
mov r9d, 0xff
call rdi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], 0x3fc
mov dword [rsp + 0x38], 0xf
mov dword [rsp + 0x30], 0x64
mov dword [rsp + 0x28], 5
mov dword [rsp + 0x20], 5
xor ecx, ecx
lea rdx, str.Button
mov r8, r14
mov r9d, 0x50000000
call r12
mov qword [rsp + 0x60], rbp
mov dword [rsp + 0x68], 0x140
mov qword [rsp + 0x88], rax
movabs rax, 0x160000005a
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x98], 0x5a
mov dword [rsp + 0xb8], 0x64
movabs rax, 0x160000000a
mov qword [rsp + 0xa8], rax
lea r9, [rsp + 0x60]
mov rcx, rsi
mov edx, 0x40a
mov r8, 0xffffffffffffffff
call r13
xor ecx, ecx
call r15
mov rbx, rax
lea r14, [rsp + 0xe0]
mov rcx, rax
mov edx, 0x5ae
mov r8, r14
mov r9d, 0xff
call rdi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], 0x3fd
mov dword [rsp + 0x38], 0xf
mov dword [rsp + 0x30], 0x64
mov dword [rsp + 0x28], 5
mov dword [rsp + 0x20], 5
xor ecx, ecx
lea rdx, str.Button
mov r8, r14
mov r9d, 0x50000000
call r12
mov qword [rsp + 0x60], rbp
mov dword [rsp + 0x68], 0x140
mov qword [rsp + 0x88], rax
movabs rax, 0x160000005a
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x98], 0x5a
mov dword [rsp + 0xb8], 0x64
movabs rax, 0x160000000b
mov qword [rsp + 0xa8], rax
lea r9, [rsp + 0x60]
mov rcx, rsi
mov edx, 0x40a
mov r8, 0xffffffffffffffff
call r13
xor ecx, ecx
call r15
mov rbx, rax
lea r14, [rsp + 0xe0]
mov rcx, rax
mov edx, 0x5af
mov r8, r14
mov r9d, 0xff
call rdi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], 0x3e8
mov dword [rsp + 0x38], 0xf
mov dword [rsp + 0x30], 0x64
mov dword [rsp + 0x28], 5
mov dword [rsp + 0x20], 5
xor ecx, ecx
lea rdx, str.Button
mov r8, r14
mov r9d, 0x50000000
call r12
mov qword [rsp + 0x60], rbp
mov dword [rsp + 0x68], 0x140
mov qword [rsp + 0x88], rax
movabs r15, 0x160000005a
mov qword [rsp + 0x90], r15
mov dword [rsp + 0x98], 0x5a
mov dword [rsp + 0xb8], 0x64
movabs rax, 0x160000000c
mov qword [rsp + 0xa8], rax
lea r9, [rsp + 0x60]
mov rcx, rsi
mov edx, 0x40a
mov r8, 0xffffffffffffffff
call r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea rdx, str.Static
xor ecx, ecx
xor r8d, r8d
mov r9d, 0x50000000
call r12
mov qword [rsp + 0xe0], rbp
mov dword [rsp + 0xe8], 0x140
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], r15
mov dword [rsp + 0x118], 0x5a
mov dword [rsp + 0x138], 0x64
movabs rax, 0x160000000d
mov qword [rsp + 0x128], rax
lea r9, [rsp + 0xe0]
mov rcx, rsi
mov edx, 0x40a
mov r8, 0xffffffffffffffff
call r13
nop
add rsp, 0x2e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, qword [sym.imp.user32.dll_SendMessageW]
mov r8d, 6
mov rcx, rsi
mov edx, 0x410
xor r9d, r9d
call rdi
mov rcx, rsi
mov edx, 0x402
mov r8, rax
xor r9d, r9d
call rdi
mov r8d, 7
mov rcx, rsi
mov edx, 0x410
xor r9d, r9d
call rdi
mov rcx, rsi
mov edx, 0x402
mov r8, rax
xor r9d, r9d
call rdi
mov r8d, 8
mov rcx, rsi
mov edx, 0x410
xor r9d, r9d
call rdi
mov rcx, rsi
mov edx, 0x402
mov r8, rax
xor r9d, r9d
call rdi
mov r8d, 9
mov rcx, rsi
mov edx, 0x410
xor r9d, r9d
call rdi
mov rcx, rsi
mov edx, 0x402
mov r8, rax
xor r9d, r9d
call rdi
mov r8d, 0xa
mov rcx, rsi
mov edx, 0x410
xor r9d, r9d
call rdi
mov rcx, rsi
mov edx, 0x402
mov r8, rax
xor r9d, r9d
call rdi
mov r8d, 0xb
mov rcx, rsi
mov edx, 0x410
xor r9d, r9d
call rdi
mov rcx, rsi
mov edx, 0x402
mov r8, rax
xor r9d, r9d
call rdi
mov r8d, 0xc
mov rcx, rsi
mov edx, 0x410
xor r9d, r9d
call rdi
mov rcx, rsi
mov edx, 0x402
mov r8, rax
xor r9d, r9d
call rdi
mov r8d, 0xd
mov rcx, rsi
mov edx, 0x410
xor r9d, r9d
call rdi
mov rcx, rsi
mov edx, 0x402
mov r8, rax
xor r9d, r9d
mov rax, rdi
add rsp, 0x2e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax