Function at 0x1400136dc
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x250
mov qword [rsp + 0x60], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1400991b0]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov r13, rcx
xor r12d, r12d
mov edi, 0x1000
mov al, byte [r13 + 0x1f0]
test al, al
jne 0x140013be3
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], 7
mov word [rbp + 0xb0], r12w
lea rcx, [r13 + 0x128]
lea rdx, [rbp + 0xb0]
call fcn.14002e320
test al, al
je 0x140013b7b
cmp qword [rbp + 0xc0], r12
je 0x140013b7b
mov byte [rsp + 0x20], r12b
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], 0xf
mov byte [rbp + 0x90], r12b
mov al, byte [r13 + 0x3c0]
test al, al
jne 0x1400137c2
movups xmm0, xmmword [rbp + 0x90]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0x120], xmm1
jmp 0x140013946
cmp qword [rbp + 0xc0], r12
je 0x1400137a1
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 8
cmovae rdx, qword [rbp + 0xb0]
lea rax, [rsp + 0x78]
mov qword [rsp + 0x70], rax
mov r8d, 3
lea rcx, [rsp + 0x70]
call fcn.14001815c
nop
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x28]
call fcn.140015aec
nop
lea rax, [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
cmp rcx, rax
je 0x140013822
call fcn.140056194
nop
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0xd0]
call fcn.14000e724
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x140013872
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, rdi
jb 0x14001386d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013c19
call fcn.14004b024
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], 0xf
mov byte [rsp + 0x28], r12b
mov rbx, qword [rbp + 0xe0]
lea r9, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0x10
cmovae r9, qword [rbp + 0xd0]
lea rcx, [rbp + 0x90]
cmp rbx, 0xf
ja 0x1400138cc
mov qword [rbp + 0xa0], rbx
mov r8, rbx
mov rdx, r9
call fcn.14004cf20
mov byte [rbp + rbx + 0x90], r12b
jmp 0x1400138d4
mov rdx, rbx
call fcn.14001dd98
movups xmm0, xmmword [rbp + 0x90]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rbp + 0xa0]
movups xmmword [rbp + 0x120], xmm1
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14001392d
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, rdi
jb 0x140013928
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013c1f
call fcn.14004b024
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xe8], 0xf
mov byte [rbp + 0xd0], r12b
mov r15, qword [rbp + 0xa8]
mov rsi, qword [rbp + 0x90]
cmp byte [rsp + 0x20], r12b
je 0x140013b48
cmp qword [rbp + 0xc0], r12
jne 0x14001397d
lea rdx, [0x140081365]
lea rcx, [rbp + 0xf0]
call fcn.140015aec
jmp 0x1400139cf
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 8
cmovae rdx, qword [rbp + 0xb0]
lea rax, [rbp + 8]
mov qword [rbp], rax
mov r8d, 3
lea rcx, [rbp]
call fcn.14001815c
nop
mov rdx, qword [rbp]
lea rcx, [rbp + 0xf0]
call fcn.140015aec
nop
lea rax, [rbp + 8]
mov rcx, qword [rbp]
cmp rcx, rax
je 0x1400139cf
call fcn.140056194
lea rdx, [rbp + 0xf0]
mov rbx, qword [rbp + 0xf0]
mov rdi, qword [rbp + 0x108]
cmp rdi, 0x10
cmovae rdx, rbx
lea rcx, [rbp + 0x110]
cmp r15, 0x10
cmovae rcx, rsi
mov r14, qword [rbp + 0xa0]
cmp r14, qword [rbp + 0x100]
jne 0x140013a1b
mov r8, r14
call fcn.14004d5c0
test eax, eax
je 0x140013b09
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140013afb
call qword [sym.imp.USER32.dll_EmptyClipboard]
test r14, r14
je 0x140013af5
lea rdx, [r14 + 1]
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rdi, rax
test rax, rax
je 0x140013a85
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rbx, rax
lea rdx, [rbp + 0x110]
cmp r15, 0x10
cmovae rdx, rsi
mov r8, r14
mov rcx, rax
call fcn.14004cf20
mov byte [rbx + r14], 0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, rdi
mov ecx, 1
call qword [sym.imp.USER32.dll_SetClipboardData]
lea rdx, [r14 + 1]
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rdi, rax
xor r12d, r12d
test rax, rax
jne 0x140013ab2
mov edi, r12d
jmp 0x140013ae5
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rbx, rax
lea rdx, [rbp + 0x110]
cmp r15, 0x10
cmovae rdx, rsi
mov r8, r14
mov rcx, rax
call fcn.14004cf20
mov byte [rbx + r14], r12b
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, rdi
mov ecx, dword [r13 + 0x220]
call qword [sym.imp.USER32.dll_SetClipboardData]
call qword [sym.imp.USER32.dll_CloseClipboard]
mov rbx, qword [rbp + 0xf0]
mov rdi, qword [rbp + 0x108]
cmp rdi, 0x10
jb 0x140013b43
lea rdx, [rdi + 1]
mov rax, rbx
mov edi, 0x1000
cmp rdx, rdi
jb 0x140013b39
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013c25
mov rcx, rbx
call fcn.14004b024
jmp 0x140013b48
mov edi, 0x1000
cmp r15, 0x10
jb 0x140013b7b
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, rdi
jb 0x140013b73
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013c13
mov rcx, rsi
call fcn.14004b024
call fcn.14002cd30
add rax, 0x927c0
imul rcx, rax, 0x64
movabs rax, 0x112e0be826d694b3
imul rcx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rsp + 0x50], rdx
imul rax, rdx, 0x3b9aca00
sub rcx, rax
mov dword [rsp + 0x58], ecx
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x130], xmm0
lea rcx, [rbp + 0x130]
call fcn.14002ca70
nop
lea rcx, [rbp + 0xb0]
call fcn.140018388
jmp 0x140013727
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.14004b000
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
nop
call fcn.140055fe8
int3