Function at 0x1400dd820
Capabilities:
Open clipboard
Read clipboard data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x47]
sub rsp, 0xa0
lea rax, [rbp + 7]
mov qword [rbp + 0x6f], rax
movabs rax, 0x59bbbe59ecbeff4
mov qword [rbp - 0x19], rax
movabs rax, 0x449eb01ff3926c5e
mov qword [rbp - 0x11], rax
movabs rax, 0x645645ac97153506
mov qword [rbp - 9], rax
movabs rcx, 0xc3627720b8a2d9c8
mov qword [rbp - 1], rcx
movabs rsi, 0x61fecf97f1bb82bd
mov qword [rbp - 0x39], rsi
movabs r14, 0x28fd90729ce00a7e
mov qword [rbp - 0x31], r14
movabs rax, 0x643237cdf877456f
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x21], rcx
movdqa xmm0, xmmword [rbp - 0x19]
xorps xmm0, xmmword [rbp - 0x39]
movdqa xmmword [rbp - 0x19], xmm0
movdqa xmm1, xmmword [rbp - 9]
xorps xmm1, xmmword [rbp - 0x29]
movdqa xmmword [rbp - 9], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 7], xmm0
xor edi, edi
mov qword [rbp + 0x17], rdi
mov qword [rbp + 0x1f], rdi
lea rax, [rbp - 0x19]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140026cc3
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 7]
call fcn.140009150
nop
movabs rax, 0x2cdea8fe97d5edfe
mov qword [rbp - 0x39], rax
movabs rax, 0x28fde217fb81641f
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x19], rsi
mov qword [rbp - 0x11], r14
movdqa xmm0, xmmword [rbp - 0x39]
xorps xmm0, xmmword [rbp - 0x19]
movdqa xmmword [rbp - 0x39], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
mov qword [rbp + 0x37], rdi
mov qword [rbp + 0x3f], rdi
lea rax, [rbp - 0x39]
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140026d20
mov r8, rbx
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x27]
call fcn.140009150
mov r9d, 0xffc8c8c8
lea r8, [rbp + 7]
lea rdx, [rbp + 0x27]
call fcn.14000b9e0
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
jmp 0x1400dd820
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov rax, qword [0x1401ef0c0]
xor rax, rsp
mov qword [rbp + 0x4f], rax
xor esi, esi
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
lea ecx, [rsi + 1]
call qword [sym.imp.USER32.dll_GetClipboardData]
mov rbx, rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
xorps xmm0, xmm0
movups xmmword [rbp - 0x71], xmm0
mov qword [rbp - 0x61], rsi
mov qword [rbp - 0x59], rsi
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], sil
jne 0x1400dd882
mov rdx, rax
lea rcx, [rbp - 0x71]
call fcn.140009150
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
call qword [sym.imp.USER32.dll_CloseClipboard]
cmp qword [rbp - 0x61], rsi
sete bl
lea rcx, [rbp - 0x71]
call fcn.140008e00
test bl, bl
jne 0x1400ddb88
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
mov ecx, 1
call qword [sym.imp.USER32.dll_GetClipboardData]
mov rbx, rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
mov qword [rbp - 0x31], rsi
mov qword [rbp - 0x29], rsi
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], sil
jne 0x1400dd8f0
mov rdx, rax
lea rcx, [rbp - 0x41]
call fcn.140009150
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
call qword [sym.imp.USER32.dll_CloseClipboard]
lea rdx, [rbp - 0x41]
lea rcx, [rbp + 0x2f]
call fcn.1400db130
nop
lea rax, [rbp + 0x2f]
mov rdx, qword [rbp + 0x2f]
mov r8, qword [rbp + 0x47]
cmp r8, 0xf
cmova rax, rdx
cmp byte [rax], 0x5b
jne 0x1400ddb7f
lea rax, [rbp + 0x2f]
cmp r8, 0xf
cmova rax, rdx
cmp byte [rax + 1], 0x72
jne 0x1400ddb7f
lea rax, [rbp + 0x2f]
cmp r8, 0xf
cmova rax, rdx
cmp byte [rax + 2], 0x73
jne 0x1400ddb7f
lea rax, [rbp + 0x2f]
cmp r8, 0xf
cmova rax, rdx
cmp byte [rax + 3], 0x65
jne 0x1400ddb7f
lea rax, [rbp + 0x2f]
cmp r8, 0xf
cmova rax, rdx
cmp byte [rax + 4], 0x5d
jne 0x1400ddb7f
lea rax, [rbp + 0x2f]
cmp r8, 0xf
cmova rax, rdx
cmp byte [rax + 5], 0x20
jne 0x1400ddb7f
lea rax, [rbp + 0x2f]
cmp r8, 0xf
cmova rax, rdx
cmp byte [rax + 6], 0x2d
jne 0x1400ddb7f
lea rax, [rbp + 0x2f]
cmp r8, 0xf
cmova rax, rdx
cmp byte [rax + 7], 0x20
jne 0x1400ddb7f
lea rax, [rbp - 0x21]
mov qword [rbp - 0x79], rax
mov qword [rbp + 0x17], rsi
mov rbx, qword [rbp + 0x3f]
mov eax, 8
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rbp + 0x2f]
cmp r8, 0xf
cmova rcx, rdx
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.14018f070
mov qword [rbp + 0x3f], rbx
lea rdx, [rbp + 0x2f]
lea rcx, [rbp - 0x51]
call fcn.1400e2d00
nop
lea r8, [rbp - 0x21]
lea rdx, [rbp - 0x51]
lea rcx, [rbp + 0x1f]
call fcn.1400dddb0
nop
mov rbx, qword [rbp - 0x49]
test rbx, rbx
je 0x1400dda65
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400dda65
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1400dda65
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x71]
call fcn.1400de490
mov rbx, rax
movzx edx, byte [0x140271da8]
movzx ecx, byte [rax]
mov byte [0x140271da8], cl
mov byte [rax], dl
mov rcx, qword [0x140271db0]
mov rdx, qword [rax + 8]
mov qword [0x140271db0], rdx
mov qword [rax + 8], rcx
movzx r8d, byte [rax]
sub r8d, 1
je 0x1400ddacb
sub r8d, 1
je 0x1400ddabf
cmp r8d, 1
jne 0x1400ddae1
call fcn.140008e00
mov edx, 0x20
jmp 0x1400ddad8
call fcn.1400e6960
mov edx, 0x18
jmp 0x1400ddad8
mov rdx, rcx
call fcn.1400ea080
mov edx, 0x10
mov rcx, qword [rbx + 8]
call fcn.14015dacc
mov rsi, qword [0x140271dd0]
mov rbx, qword [0x140271dc8]
cmp rbx, rsi
je 0x1400ddb31
mov edx, 0xe80c2f78
lea rcx, [0x1401ca0fd]
call fcn.1400d5300
mov rdi, qword [rbx]
mov ecx, dword [rdi + 0x10]
cmp ecx, eax
je 0x1400ddb28
mov edx, ecx
lea rcx, [0x140271da8]
call fcn.1400de110
mov rdx, rax
mov rcx, rdi
call fcn.1400d7120
add rbx, 8
cmp rbx, rsi
jne 0x1400ddaf4
movzx ecx, byte [rbp + 0x1f]
sub ecx, 1
je 0x1400ddb64
sub ecx, 1
je 0x1400ddb54
cmp ecx, 1
jne 0x1400ddb7f
mov rcx, qword [rbp + 0x27]
call fcn.140008e00
mov edx, 0x20
jmp 0x1400ddb75
mov rcx, qword [rbp + 0x27]
call fcn.1400e6960
mov edx, 0x18
jmp 0x1400ddb75
mov rcx, qword [rbp + 0x27]
mov rdx, rcx
call fcn.1400ea080
mov edx, 0x10
mov rcx, qword [rbp + 0x27]
call fcn.14015dacc
nop
lea rcx, [rbp + 0x2f]
call fcn.140008e00
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.14015d760
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret