Function at 0x14008447f
Capabilities:
Open clipboard
Read clipboard data

Disassembly:
jmp 0x1400f6850
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x788
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x14a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x7a8]
mov rax, qword [0x1401dd080]
xor rax, rbp
mov qword [rbp + 0x750], rax
lea rcx, [0x1401fbc19]
call fcn.14008551e
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
jne 0x1400f68aa
jmp 0x1400f728c
lea rdx, [0x140197b5c]
lea rcx, [rbp + 8]
call fcn.140081bad
nop
mov ecx, 0xd
call qword [sym.imp.USER32.dll_GetClipboardData]
mov qword [rbp + 0x48], rax
cmp qword [rbp + 0x48], 0
je 0x1400f68fd
mov rcx, qword [rbp + 0x48]
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov qword [rbp + 0x68], rax
cmp qword [rbp + 0x68], 0
je 0x1400f68fd
mov rdx, qword [rbp + 0x68]
lea rcx, [rbp + 8]
call fcn.14008154a
mov rcx, qword [rbp + 0x48]
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
call qword [sym.imp.USER32.dll_CloseClipboard]
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x154]
cmp dword [rax + 0x14c], ecx
jne 0x1400f6c46
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x158]
cmp dword [rax + 0x14c], ecx
jne 0x1400f6c46
lea rcx, [rbp + 8]
call fcn.140081bdf
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x780]
mov eax, dword [rax + 0x168]
mov dword [rbp + 0x720], eax
movsxd rax, dword [rbp + 0x720]
add rax, qword [rbp + 0x718]
mov rcx, qword [rbp + 0x780]
mov dword [rcx + 0x168], eax
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x780]
movsxd rax, dword [rax + 0x14c]
lea r8, [rbp + 8]
mov rdx, rax
mov rcx, qword [rbp + 0x718]
call fcn.1400835ca
lea rcx, [rbp + 8]
call fcn.140081bdf
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x780]
mov eax, dword [rax + 0x14c]
mov dword [rbp + 0x720], eax
movsxd rax, dword [rbp + 0x720]
add rax, qword [rbp + 0x718]
mov rcx, qword [rbp + 0x780]
mov dword [rcx + 0x14c], eax
lea rax, [rbp + 0x2c8]
mov qword [rbp + 0x308], rax
lea rdx, str.Verdana
mov rcx, qword [rbp + 0x308]
call fcn.140082625
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x728], rax
lea rax, [rbp + 0x328]
mov qword [rbp + 0x368], rax
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x780]
movsxd rax, dword [rax + 0x168]
mov rcx, qword [rbp + 0x780]
movsxd rcx, dword [rcx + 0x164]
mov r9, rax
mov r8, rcx
mov rdx, qword [rbp + 0x368]
mov rcx, qword [rbp + 0x730]
call fcn.140081270
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x740], rax
mov r9d, 0xb
mov r8, qword [rbp + 0x728]
mov rdx, qword [rbp + 0x740]
lea rcx, [rbp + 0x384]
call fcn.140083af7
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x748]
movss xmm0, dword [rcx]
movss dword [rax + 0x1a0], xmm0
lea rcx, [rbp + 0x384]
call fcn.140081432
mov rax, qword [rbp + 0x780]
movss xmm0, dword [rax + 0x88]
subss xmm0, dword [0x1401a3ebc]
mov rax, qword [rbp + 0x780]
movss xmm1, dword [rax + 0x1a0]
comiss xmm1, xmm0
jbe 0x1400f6c41
mov rax, qword [rbp + 0x780]
mov eax, dword [rax + 0x164]
inc eax
mov rcx, qword [rbp + 0x780]
mov dword [rcx + 0x164], eax
lea rax, [rbp + 0x3a8]
mov qword [rbp + 0x3e8], rax
lea rdx, str.Verdana
mov rcx, qword [rbp + 0x3e8]
call fcn.140082625
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x728], rax
lea rax, [rbp + 0x408]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x780]
movsxd rax, dword [rax + 0x168]
mov rcx, qword [rbp + 0x780]
movsxd rcx, dword [rcx + 0x164]
mov r9, rax
mov r8, rcx
mov rdx, qword [rbp + 0x448]
mov rcx, qword [rbp + 0x730]
call fcn.140081270
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x740], rax
mov r9d, 0xb
mov r8, qword [rbp + 0x728]
mov rdx, qword [rbp + 0x740]
lea rcx, [rbp + 0x464]
call fcn.140083af7
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x748]
movss xmm0, dword [rcx]
movss dword [rax + 0x1a0], xmm0
lea rcx, [rbp + 0x464]
call fcn.140081432
jmp 0x1400f6af3
jmp 0x1400f7283
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x158]
cmp dword [rax + 0x14c], ecx
jne 0x1400f6d32
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x154]
mov eax, dword [rax + 0x158]
sub eax, ecx
cdqe
mov rcx, qword [rbp + 0x780]
movsxd rcx, dword [rcx + 0x154]
mov r8, rax
mov rdx, rcx
mov rcx, qword [rbp + 0x718]
call fcn.140083f57
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x154]
mov eax, dword [rax + 0x158]
sub eax, ecx
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x168]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rbp + 0x780]
mov dword [rcx + 0x168], eax
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x154]
mov eax, dword [rax + 0x158]
sub eax, ecx
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x14c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rbp + 0x780]
mov dword [rcx + 0x14c], eax
jmp 0x1400f6dbf
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x154]
mov eax, dword [rax + 0x158]
sub eax, ecx
cdqe
mov rcx, qword [rbp + 0x780]
movsxd rcx, dword [rcx + 0x154]
mov r8, rax
mov rdx, rcx
mov rcx, qword [rbp + 0x718]
call fcn.140083f57
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x154]
mov eax, dword [rax + 0x158]
sub eax, ecx
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x168]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rbp + 0x780]
mov dword [rcx + 0x168], eax
lea rcx, [rbp + 8]
call fcn.140081bdf
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x780]
mov eax, dword [rax + 0x168]
mov dword [rbp + 0x720], eax
movsxd rax, dword [rbp + 0x720]
add rax, qword [rbp + 0x718]
mov rcx, qword [rbp + 0x780]
mov dword [rcx + 0x168], eax
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x780]
movsxd rax, dword [rax + 0x14c]
lea r8, [rbp + 8]
mov rdx, rax
mov rcx, qword [rbp + 0x718]
call fcn.1400835ca
lea rcx, [rbp + 8]
call fcn.140081bdf
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x780]
mov eax, dword [rax + 0x14c]
mov dword [rbp + 0x720], eax
movsxd rax, dword [rbp + 0x720]
add rax, qword [rbp + 0x718]
mov rcx, qword [rbp + 0x780]
mov dword [rcx + 0x14c], eax
lea rax, [rbp + 0x488]
mov qword [rbp + 0x4c8], rax
lea rdx, str.Verdana
mov rcx, qword [rbp + 0x4c8]
call fcn.140082625
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x728], rax
lea rax, [rbp + 0x4e8]
mov qword [rbp + 0x528], rax
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x780]
movsxd rax, dword [rax + 0x168]
mov rcx, qword [rbp + 0x780]
movsxd rcx, dword [rcx + 0x164]
mov r9, rax
mov r8, rcx
mov rdx, qword [rbp + 0x528]
mov rcx, qword [rbp + 0x730]
call fcn.140081270
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x740], rax
mov r9d, 0xb
mov r8, qword [rbp + 0x728]
mov rdx, qword [rbp + 0x740]
lea rcx, [rbp + 0x544]
call fcn.140083af7
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x748]
movss xmm0, dword [rcx]
movss dword [rax + 0x1a0], xmm0
lea rcx, [rbp + 0x544]
call fcn.140081432
mov rax, qword [rbp + 0x780]
movss xmm0, dword [rax + 0x88]
subss xmm0, dword [0x1401a3ebc]
mov rax, qword [rbp + 0x780]
comiss xmm0, dword [rax + 0x1a0]
jbe 0x1400f70cd
mov rax, qword [rbp + 0x780]
cmp dword [rax + 0x164], 0
jle 0x1400f70cd
mov rax, qword [rbp + 0x780]
mov eax, dword [rax + 0x164]
dec eax
mov rcx, qword [rbp + 0x780]
mov dword [rcx + 0x164], eax
lea rax, [rbp + 0x568]
mov qword [rbp + 0x5a8], rax
lea rdx, str.Verdana
mov rcx, qword [rbp + 0x5a8]
call fcn.140082625
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x728], rax
lea rax, [rbp + 0x5c8]
mov qword [rbp + 0x608], rax
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x780]
movsxd rax, dword [rax + 0x168]
mov rcx, qword [rbp + 0x780]
movsxd rcx, dword [rcx + 0x164]
mov r9, rax
mov r8, rcx
mov rdx, qword [rbp + 0x608]
mov rcx, qword [rbp + 0x730]
call fcn.140081270
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x740], rax
mov r9d, 0xb
mov r8, qword [rbp + 0x728]
mov rdx, qword [rbp + 0x740]
lea rcx, [rbp + 0x624]
call fcn.140083af7
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x748]
movss xmm0, dword [rcx]
movss dword [rax + 0x1a0], xmm0
lea rcx, [rbp + 0x624]
call fcn.140081432
jmp 0x1400f6f6f
mov rax, qword [rbp + 0x780]
movss xmm0, dword [rax + 0x88]
subss xmm0, dword [0x1401a3ebc]
mov rax, qword [rbp + 0x780]
comiss xmm0, dword [rax + 0x1a0]
jbe 0x1400f724f
mov rax, qword [rbp + 0x780]
movsxd rax, dword [rax + 0x168]
mov qword [rbp + 0x718], rax
mov rcx, qword [rbp + 0x780]
mov rcx, qword [rcx + 0x170]
call fcn.140081bdf
mov rcx, qword [rbp + 0x718]
cmp rcx, rax
jae 0x1400f724f
mov rax, qword [rbp + 0x780]
mov eax, dword [rax + 0x168]
inc eax
mov rcx, qword [rbp + 0x780]
mov dword [rcx + 0x168], eax
lea rax, [rbp + 0x648]
mov qword [rbp + 0x688], rax
lea rdx, str.Verdana
mov rcx, qword [rbp + 0x688]
call fcn.140082625
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x720]
mov qword [rbp + 0x728], rax
lea rax, [rbp + 0x6a8]
mov qword [rbp + 0x6e8], rax
mov rax, qword [rbp + 0x780]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x780]
movsxd rax, dword [rax + 0x168]
mov rcx, qword [rbp + 0x780]
movsxd rcx, dword [rcx + 0x164]
mov r9, rax
mov r8, rcx
mov rdx, qword [rbp + 0x6e8]
mov rcx, qword [rbp + 0x730]
call fcn.140081270
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x740], rax
mov r9d, 0xb
mov r8, qword [rbp + 0x728]
mov rdx, qword [rbp + 0x740]
lea rcx, [rbp + 0x704]
call fcn.140083af7
mov qword [rbp + 0x748], rax
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x748]
movss xmm0, dword [rcx]
movss dword [rax + 0x1a0], xmm0
lea rcx, [rbp + 0x704]
call fcn.140081432
jmp 0x1400f70cd
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x14c]
mov dword [rax + 0x154], ecx
mov rax, qword [rbp + 0x780]
mov rcx, qword [rbp + 0x780]
mov ecx, dword [rcx + 0x14c]
mov dword [rax + 0x158], ecx
lea rcx, [rbp + 8]
call fcn.14008488a
lea rcx, [rbp - 0x20]
lea rdx, reloc.d2d1.dll_Ordinal_1
call fcn.140084673
mov rcx, qword [rbp + 0x750]
xor rcx, rbp
call fcn.14008289b
lea rsp, [rbp + 0x768]
pop rdi
pop rbp
ret