Function at 0x1400bf420
Capabilities:
Get graphical window text

Disassembly:
mov r11, rsp
push rbp
push rbx
lea rbp, [r11 - 0x258]
sub rsp, 0x348
mov rax, qword [0x14020a008]
xor rax, rsp
mov qword [rbp + 0x210], rax
xor eax, eax
mov qword [r11 + 0x18], rsi
xorps xmm0, xmm0
mov qword [r11 - 0x20], r12
mov rbx, rdx
mov qword [rbp + 0x200], rax
mov rsi, rcx
mov word [rbp + 0x208], ax
mov ecx, dword [rcx + 0x148]
lea r8d, [rax + 0xa]
lea rdx, [rbp + 0x1f0]
mov qword [rbp + 0x1e0], rax
movups xmmword [rbp + 0x1f0], xmm0
mov dword [rbp + 0x1e8], eax
movups xmmword [rbp + 0x1b0], xmm0
mov word [rbp + 0x1ec], ax
movups xmmword [rbp + 0x1c0], xmm0
movups xmmword [rbp + 0x1d0], xmm0
call fcn.140165994
mov rcx, qword [rbx + 0x30]
lea rax, [rbp + 0x1f0]
lea r9, [rbp + 0x150]
mov qword [rbp + 0x168], rax
xor r8d, r8d
mov qword [rbp + 0x150], 1
mov edx, 0x104c
mov dword [rbp + 0x158], 1
xor r12d, r12d
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword ds:[rsi + 0x150]
lea r8, [rbp + 0x1b0]
lea edx, [r12 + 1]
call fcn.14010c400
mov rcx, qword [rbx + 0x30]
lea rax, [rbp + 0x1b0]
lea r9, [rbp + 0x150]
mov qword [rbp + 0x168], rax
xor r8d, r8d
mov dword [rbp + 0x150], 1
mov edx, 0x104c
mov dword [rbp + 0x154], 3
mov dword [rbp + 0x158], 1
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword ds:[rsi + 0x158]
lea r8, [rbp + 0x1b0]
lea edx, [r12 + 1]
call fcn.14010c400
mov rcx, qword [rbx + 0x30]
lea rax, [rbp + 0x1b0]
lea r9, [rbp + 0x150]
mov qword [rbp + 0x168], rax
xor r8d, r8d
mov dword [rbp + 0x150], 1
mov edx, 0x104c
mov dword [rbp + 0x154], 5
mov dword [rbp + 0x158], 1
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rsi + 0x150]
lea r8, [rbp + 0x1b0]
add rcx, qword [rsi + 0x158]
lea edx, [r12 + 1]
call fcn.14010c400
mov rcx, qword [rbx + 0x30]
lea rax, [rbp + 0x1b0]
lea r9, [rbp + 0x150]
mov qword [rbp + 0x168], rax
xor r8d, r8d
mov dword [rbp + 0x150], 1
mov edx, 0x104c
mov dword [rbp + 0x154], 7
mov dword [rbp + 0x158], 1
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rsi + 0x210]
lea edx, [r12 + 1]
xor r8d, r8d
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x38], 0x10009
call sym.ProcessHacker.exe_PhFormat
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 2
mov rcx, rax
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword ds:[rsi + 0x180]
lea edx, [r12 + 1]
xor r8d, r8d
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x38], 0x10009
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 4
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rsi + 0x190]
lea edx, [r12 + 1]
xor r8d, r8d
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x38]
mov dword [rsp + 0x38], 0x10009
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 6
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rsi + 0x180]
lea edx, [r12 + 1]
add rax, qword [rsi + 0x190]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0x10009
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 8
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea edx, [r12 + 1]
mov byte [rbp + 0xda], al
lea rcx, [rbp + 0xd0]
mov rax, qword [rsi + 0x260]
xor r8d, r8d
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0xd0], 0x10c
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 9
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rsi + 0x358]
lea eax, [r12 + 0x2b]
lea edx, [rax + 2]
test rcx, rcx
je 0x1400bf8f9
mov dword [rbp + 0x150], r12d
jle 0x1400bf883
mov word [rbp + 0x160], ax
jmp 0x1400bf88d
mov word [rbp + 0x160], dx
neg rcx
movzx eax, byte [0x140211968]
xor r8d, r8d
mov qword [rbp + 0x180], rcx
lea rcx, [rbp + 0x150]
mov dword [rbp + 0x170], 0x10c
mov byte [rbp + 0x17a], al
lea edx, [r8 + 2]
mov dword [rbp + 0xf0], 1
mov dword [rbp + 0xf4], 0xa
mov dword [rbp + 0xf8], 1
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0xf0]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x108], rcx
jmp 0x1400bf92c
lea rax, [0x1401c4864]
mov dword [rbp + 0x150], 1
mov qword [rbp + 0x168], rax
lea r9, [rbp + 0x150]
mov dword [rbp + 0x154], 0xa
mov dword [rbp + 0x158], 1
mov rcx, qword [rbx + 0x30]
xor r8d, r8d
mov edx, 0x104c
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x268]
mov qword [rsp + 0x340], rdi
mov qword [rsp + 0x328], r14
lea edx, [r8 + 1]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0xb
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x220]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0xc
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x218]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0xd
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [rsi + 0x228]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov dword [rsp + 0x38], 0x10009
mov qword [rsp + 0x48], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0xe
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
mov rcx, qword ds:[rax + 8]
lea r9, [rbp + 0x150]
mov qword [rbp + 0x168], rcx
xor r8d, r8d
mov rcx, qword [rbx + 0x30]
mov edx, 0x104c
call qword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [rsi + 0x204]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov dword [rsp + 0x38], 0x10009
mov qword [rsp + 0x48], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0xf
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x238]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x10
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x230]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x11
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x248]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x27
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x240]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x28
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x258]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x29
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x250]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x2a
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, ds:[rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rsi + 0x278]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov dword [rsp + 0x38], 0x10009
mov qword [rsp + 0x48], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x16
mov dword [rbp + 0x158], 1
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rsi + 0x1d0]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov dword [rsp + 0x38], 0x10009
mov qword [rsp + 0x48], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x17
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, ds:[rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x290]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x18
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movups xmm0, xmmword [rsi + 0x198]
lea r8, [rsp + 0x60]
mov edx, 0x19
mov rcx, rbx
movaps xmmword [rsp + 0x60], xmm0
call fcn.1400bf340
mov rax, qword [rsi + 0x280]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov dword [rsp + 0x38], 0x10009
mov qword [rsp + 0x48], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x1a
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword ds:[rsi + 0x1e0]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov dword [rsp + 0x38], 0x10009
mov qword [rsp + 0x48], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x1b
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
xor r8d, r8d
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x298]
mov dword [rbp + 0xd0], 0x10c
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x1c
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movups xmm0, xmmword [rsi + 0x1a8]
lea r8, [rsp + 0x60]
mov edx, 0x1d
mov rcx, rbx
movaps xmmword [rsp + 0x60], xmm0
call fcn.1400bf340
mov rax, qword [rsi + 0x288]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov dword [rsp + 0x38], 0x10009
mov qword [rsp + 0x48], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x1e
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword ds:[rsi + 0x1f0]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov dword [rsp + 0x38], 0x10009
mov qword [rsp + 0x48], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x1f
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
mov byte [rbp + 0xda], al
mov rax, qword [rsi + 0x2a0]
mov dword [rbp + 0xd0], 0x10c
xor r8d, r8d
mov qword [rbp + 0xe0], rax
lea rcx, [rbp + 0xd0]
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x20
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movups xmm0, xmmword [rsi + 0x1b8]
lea r8, [rsp + 0x60]
mov edx, 0x21
mov rcx, rbx
movaps xmmword [rsp + 0x60], xmm0
call fcn.1400bf340
mov eax, dword [rsi + 0x160]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov dword [rsp + 0x38], 0x10009
mov qword [rsp + 0x48], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp + 0x150], 1
mov dword [rbp + 0x154], 0x23
mov dword [rbp + 0x158], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
nop dword [rax]
cmp qword [rsi + 0x20], r12
jl 0x1400c0beb
mov rcx, qword [rsi + 0x48]
xor eax, eax
xor edx, edx
mov qword [rsp + 0x330], r13
xorps xmm0, xmm0
mov qword [rsp + 0x320], r15
xor dil, dil
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
mov r15, r12
mov qword [rbp - 0x68], r12
mov r14d, 0xffffffff
mov dword [rsp + 0x58], 0xffffffff
mov r13, r12
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], r12
mov byte [rsp + 0x30], dil
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x58], rdx
mov qword [rbp + 0x180], rax
mov dword [rbp + 0x188], eax
mov word [rbp + 0x18c], ax
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
test rcx, rcx
je 0x1400c060b
mov qword [rsp + 0x20], rdx
lea r9d, [rdx + 8]
lea edx, [rax + 0x14]
lea r8, [rsp + 0x60]
call qword [sym.imp.ntdll.dll_NtQueryInformationProcess]
test eax, eax
js 0x1400c0496
mov eax, dword [rsp + 0x64]
lea rcx, [rbp + 0x50]
xor r8d, r8d
mov dword [rbp + 0x50], 0x10009
mov qword [rbp + 0x60], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
mov qword [rbp - 0x78], rax
mov rcx, qword [rsi + 0x48]
xor edx, edx
mov dword [rbp + 0x70], 0x10009
call qword [sym.imp.USER32.dll_GetGuiResources]
mov ecx, eax
xor r8d, r8d
mov qword [rbp + 0x80], rcx
lea rcx, [rbp + 0x70]
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
mov rcx, qword [rsi + 0x48]
mov edx, 1
mov qword [rbp - 0x70], rax
mov dword [rbp + 0x90], 0x10009
call qword [sym.imp.USER32.dll_GetGuiResources]
mov ecx, eax
xor r8d, r8d
mov qword [rbp + 0xa0], rcx
lea rcx, [rbp + 0x90]
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
mov rcx, qword [rsi + 0x48]
lea r8, [rbp + 0xd0]
mov r9d, 0x10
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x20], r12
lea edx, [r9 + 0x16]
call qword [sym.imp.ntdll.dll_NtQueryInformationProcess]
test eax, eax
js 0x1400c0573
mov rcx, qword ds:[rbp + 0xd0]
xor r8d, r8d
mov qword [rbp + 0xc0], rcx
lea rcx, [rbp + 0xb0]
mov dword [rbp + 0xb0], 0x10009
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
mov r15, rax
mov dil, 1
mov rcx, qword [rsi + 0x48]
lea r8, [rsp + 0x70]
mov r9d, 4
mov qword [rsp + 0x20], r12
lea edx, [r9 + 0x23]
call qword [sym.imp.ntdll.dll_NtQueryInformationProcess]
mov rcx, qword [rsi + 0x48]
lea r8, [rsp + 0x58]
mov r9d, 4
mov qword [rsp + 0x20], r12
test eax, eax
cmovns r14d, dword [rsp + 0x70]
lea edx, [r9 + 0x1d]
call qword [sym.imp.ntdll.dll_NtQueryInformationProcess]
cmp dword [sym.ProcessHacker.exe_WindowsVersion], 0x68
nop
jb 0x1400c060b
mov rcx, qword ds:[rsi + 0x48]
lea r8, [rbp + 0xf0]
mov r9d, 0x38
mov qword [rsp + 0x20], r12
lea edx, [r9 + 0x20]
call qword [sym.imp.ntdll.dll_NtQueryInformationProcess]
test eax, eax
js 0x1400c060b
mov rax, qword [rbp + 0x110]
mov r12d, dword [rbp + 0x120]
mov qword [rbp - 0x60], rax
and r12d, 0xf
mov rax, qword [rbp + 0x118]
mov qword [rbp - 0x58], rax
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x1400c06ee
lea rdx, ds:[rbp - 0x50]
call sym.ProcessHacker.exe_PhGetProcessWsCounters
test eax, eax
js 0x1400c06ee
movzx eax, byte [0x140211968]
lea rcx, [rbp + 0xd0]
mov byte [rbp + 0xda], al
xor r8d, r8d
mov rax, qword [rbp - 0x48]
shl rax, 0xc
mov qword [rbp + 0xe0], rax
lea edx, [r8 + 1]
mov dword [rbp + 0xd0], 0x10c
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
movzx ecx, byte [0x140211968]
xor r8d, r8d
mov byte [rbp + 0x3a], cl
mov r13, rax
mov rcx, qword [rbp - 0x38]
shl rcx, 0xc
mov qword [rbp + 0x40], rcx
lea edx, [r8 + 1]
lea rcx, [rbp + 0x30]
mov dword [rbp + 0x30], 0x10c
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
movzx ecx, byte [0x140211968]
xor r8d, r8d
mov byte [rsp + 0x42], cl
mov rcx, qword [rbp - 0x40]
shl rcx, 0xc
mov qword [rsp + 0x48], rcx
lea edx, [r8 + 1]
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x38], 0x10c
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
mov qword [rbp - 0x80], rax
mov byte [rsp + 0x30], 1
test dil, dil
jne 0x1400c0729
mov rcx, qword [rsi + 0x208]
xor r8d, r8d
mov qword [rbp + 0x100], rcx
lea rcx, [rbp + 0xf0]
mov dword [rbp + 0xf0], 0x10009
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
mov r15, rax
cmp byte [rsp + 0x30], 0
jne 0x1400c0768
movzx eax, byte [0x140211968]
lea rcx, [rbp - 0x50]
xor r8d, r8d
mov byte [rbp - 0x46], al
mov rax, qword [rsi + 0x2a8]
mov dword [rbp - 0x50], 0x10c
mov qword [rbp - 0x40], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
call sym.ProcessHacker.exe_PhAutoDereferenceObject
mov r13, rax
lea rdi, [0x1401b7c48]
test r15, r15
je 0x1400c077a
mov rax, qword [r15 + 8]
jmp 0x1400c077d
mov rax, rdi
mov rcx, qword [rbx + 0x30]
lea r9, [rbp + 0xf0]
xor r8d, r8d
mov dword [rbp + 0xf0], 1
mov edx, 0x104c
mov dword [rbp + 0xf4], 1
mov dword [rbp + 0xf8], 1
mov qword [rbp + 0x108], rax
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [rbx + 0x30]
lea r15, [0x140000000]
xor r8d, r8d
mov dword [rbp + 0xf0], 1
mov dword [rbp + 0xf4], 0x15
lea r9, [rbp + 0xf0]
mov dword [rbp + 0xf8], 1
mov edx, 0x104c
cmp r14d, 5
ja 0x1400c080d
mov eax, r14d
mov rax, qword [r15 + rax*8 + 0x1c9ba0]
mov qword [rbp + 0x108], rax
jmp 0x1400c0814
mov qword [rbp + 0x108], rdi
call qword [sym.imp.USER32.dll_SendMessageW]
movsxd rax, dword ds:[rsp + 0x58]
cmp eax, 0xffffffff
je 0x1400c083b
cmp eax, 5
jge 0x1400c083b
mov rax, qword [r15 + rax*8 + 0x1c9b78]
mov qword [rbp + 0x108], rax
jmp 0x1400c0842
mov qword [rbp + 0x108], rdi
mov rcx, qword [rbx + 0x30]
lea r9, [rbp + 0xf0]
xor r8d, r8d
mov dword [rbp + 0xf0], 1
mov edx, 0x104c
mov dword [rbp + 0xf4], 0x22
mov dword [rbp + 0xf8], 1
call qword [sym.imp.USER32.dll_SendMessageW]
mov r15, qword [rsp + 0x320]
test r13, r13
je 0x1400c088c
mov rax, qword [r13 + 8]
jmp 0x1400c088f
mov rax, rdi
mov rcx, qword [rbx + 0x30]
lea r9, [rbp + 0xf0]
xor r8d, r8d
mov dword [rbp + 0xf0], 1
mov edx, 0x104c
mov dword [rbp + 0xf4], 0x12
mov dword [rbp + 0xf8], 1
mov qword [rbp + 0x108], rax
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rsp + 0x78]
mov r13, qword [rsp + 0x330]
test rax, rax
je 0x1400c08e5
mov rcx, qword [rax + 8]
jmp 0x1400c08e8
mov rcx, rdi
mov qword [rbp + 0x108], rcx
lea r9, [rbp + 0xf0]
mov rcx, qword [rbx + 0x30]
xor r8d, r8d
mov edx, 0x104c
mov dword [rbp + 0xf0], 1
mov dword [rbp + 0xf4], 0x13
mov dword [rbp + 0xf8], 1
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rbp - 0x80]
test rax, rax
je 0x1400c0935
mov rcx, qword [rax + 8]
jmp 0x1400c0938
mov rcx, rdi
mov qword [rbp + 0x108], rcx
lea r9, [rbp + 0xf0]
mov rcx, qword [rbx + 0x30]
xor r8d, r8d
mov edx, 0x104c
mov dword [rbp + 0xf0], 1
mov dword [rbp + 0xf4], 0x14
mov dword [rbp + 0xf8], 1
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rbp - 0x78]
test rax, rax
je 0x1400c0985
mov rcx, qword [rax + 8]
jmp 0x1400c0988
mov rcx, rdi
mov qword [rbp + 0x108], rcx
lea r9, [rbp + 0xf0]
mov rcx, qword [rbx + 0x30]
xor r8d, r8d
mov edx, 0x104c
mov dword [rbp + 0xf0], 1
mov dword [rbp + 0xf4], 0x24
mov dword [rbp + 0xf8], 1
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rbp - 0x70]
test rax, rax
je 0x1400c09d5
mov rcx, qword [rax + 8]
jmp 0x1400c09d8
mov rcx, rdi
mov qword [rbp + 0x108], rcx
lea r9, [rbp + 0xf0]
mov rcx, qword [rbx + 0x30]
xor r8d, r8d
mov edx, 0x104c
mov dword [rbp + 0xf0], 1
mov dword [rbp + 0xf4], 0x25
mov dword [rbp + 0xf8], 1
call qword [sym.imp.USER32.dll_SendMessageW]
mov rax, qword [rbp - 0x68]
test rax, rax
je 0x1400c0a23
mov rdi, qword [rax + 8]
mov rcx, qword ds:[rbx + 0x30]
lea r9, [rbp + 0xf0]
xor r8d, r8d
mov dword [rbp + 0xf0], 1
mov edx, 0x104c
mov dword [rbp + 0xf4], 0x26
mov dword [rbp + 0xf8], 1
mov qword [rbp + 0x108], rdi
call qword [sym.imp.USER32.dll_SendMessageW]
cmp dword [sym.ProcessHacker.exe_WindowsVersion], 0x68
jb 0x1400c0d38
mov rcx, qword [rbp - 0x60]
lea r8, [rbp + 0x150]
mov edx, 1
call fcn.14010c400
mov rcx, qword [rbx + 0x30]
lea rax, [rbp + 0x150]
lea r9, [rbp + 0xf0]
mov qword [rbp + 0x108], rax
xor r8d, r8d
mov dword [rbp + 0xf0], 1
mov edx, 0x104c
mov dword [rbp + 0xf4], 0x2b
mov dword [rbp + 0xf8], 1
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword ds:[rbp - 0x58]
lea r8, [rbp + 0x150]
mov edx, 1
call fcn.14010c400
mov rcx, qword [rbx + 0x30]
lea rax, [rbp + 0x150]
lea r9, [rbp + 0xf0]
mov qword [rbp + 0x108], rax
xor r8d, r8d
mov dword [rbp + 0xf0], 1
mov edx, 0x104c
mov dword [rbp + 0xf4], 0x2c
mov dword [rbp + 0xf8], 1
call qword [sym.imp.USER32.dll_SendMessageW]
xor r8d, r8d
mov edi, r12d
lea rcx, [rbp + 0xf0]
mov dword [rbp + 0xf0], 0x10009
mov qword [rbp + 0x100], rdi
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp - 0x30], 1
mov dword [rbp - 0x2c], 0x2d
mov dword [rbp - 0x28], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp - 0x30]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp - 0x18], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
xor r8d, r8d
mov dword [rbp + 0xf0], 0x10009
lea rcx, [rbp + 0xf0]
mov qword [rbp + 0x100], rdi
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp - 0x30], 1
mov dword [rbp - 0x2c], 0x2e
mov dword [rbp - 0x28], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp - 0x30]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp - 0x18], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp dword [sym.ProcessHacker.exe_WindowsVersion], 0x68
jb 0x1400c0d38
mov edx, 5
lea rcx, [rsp + 0x60]
call sym.ProcessHacker.exe_PhEnumProcessesEx
test eax, eax
js 0x1400c0d38
mov r14, qword [rsp + 0x60]
mov rcx, qword [rsi + 0x20]
mov rdx, r14
nop dword [rax + rax]
cmp qword [rdx + 0x50], rcx
je 0x1400c0c3a
mov eax, dword [rdx]
test eax, eax
je 0x1400c0d26
add rdx, rax
jne 0x1400c0c20
jmp 0x1400c0d26
mov eax, dword [rdx + 4]
lea rdi, [rdx + 0x100]
lea rcx, [rax + rax*4]
shl rcx, 4
add rdi, rcx
je 0x1400c0d26
mov rax, qword [rdi + 0x28]
lea rcx, [rbp + 0xf0]
xor r8d, r8d
mov dword [rbp + 0xf0], 0x10009
mov qword [rbp + 0x100], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp - 0x30], 1
mov dword [rbp - 0x2c], 0x2f
mov dword [rbp - 0x28], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, [rbp - 0x30]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp - 0x18], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
movzx eax, byte [0x140211968]
lea rcx, [rsp + 0x38]
xor r8d, r8d
mov byte [rsp + 0x42], al
mov rax, qword [rdi + 0x98]
mov dword [rsp + 0x38], 0x10c
mov qword [rsp + 0x48], rax
lea edx, [r8 + 1]
call sym.ProcessHacker.exe_PhFormat
mov rcx, rax
mov dword [rbp - 0x30], 1
mov dword [rbp - 0x2c], 0x30
mov dword [rbp - 0x28], 1
call sym.ProcessHacker.exe_PhAutoDereferenceObject
lea r9, ds:[rbp - 0x30]
xor r8d, r8d
mov edx, 0x104c
mov rcx, qword [rax + 8]
mov qword [rbp - 0x18], rcx
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, qword [0x140213cd0]
mov r8, r14
xor edx, edx
call qword [sym.imp.ntdll.dll_RtlFreeHeap]
cmp byte [0x140212e24], 0
mov r14, qword ss:[rsp + 0x328]
mov r12, qword [rsp + 0x338]
mov rdi, qword [rsp + 0x340]
mov rsi, qword [rsp + 0x370]
je 0x1400c0d9f
mov rax, qword [rbx + 0x48]
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0xd8], rax
lea rcx, [0x140214f70]
mov rax, qword [rbx + 0x30]
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0xd0], 0
mov dword [rbp + 0xd4], 2
call sym.ProcessHacker.exe_PhInvokeCallback
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.140161390
add rsp, 0x348
pop rbx
pop rbp
ret