Function at 0x18000d4a0
Capabilities:
Open clipboard
Read clipboard data

Disassembly:
push rbp
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x18000d8aa
mov ecx, reloc.ODBC32.dll_SQLFetch
call qword [sym.imp.USER32.dll_IsClipboardFormatAvailable]
test eax, eax
je 0x18000d8a4
mov ecx, reloc.ODBC32.dll_SQLFetch
mov qword [rsp + 0x290], r15
call qword [sym.imp.USER32.dll_GetClipboardData]
mov r15, rax
test rax, rax
je 0x18000d89c
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x2d0], rsi
mov qword [rsp + 0x2d8], rdi
mov qword [rsp + 0x2a8], r12
mov qword [rsp + 0x2a0], r13
mov qword [rsp + 0x298], r14
xor r14d, r14d
mov rcx, rax
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], r14
mov dword [rsp + 0x50], r14d
call qword [sym.imp.KERNEL32.dll_GlobalLock]
lea rcx, [rsp + 0x40]
mov qword [rbp + 0x1c8], rax
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx ecx, word [rsp + 0x4a]
movzx edx, word [rsp + 0x48]
movzx r11d, word [rsp + 0x4c]
movzx r10d, word [rsp + 0x46]
movzx r9d, word [rsp + 0x42]
movzx r8d, word [rsp + 0x40]
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
lea rdx, str._04d__02d__02d__02d:_02d:_02d
lea rcx, [rbp - 0x70]
mov dword [rsp + 0x20], r10d
call qword [sym.imp.USER32.dll_wsprintfW]
lea rcx, [rbp - 0x70]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea ecx, [r14 + 2]
mov ebx, eax
add ebx, ebx
call fcn.1800251fc
mov rdi, rax
test rax, rax
je 0x18000d5bb
mov word [rax], r14w
xor r8d, r8d
xor edx, edx
mov rcx, rax
call fcn.18002525c
lea r11d, [rbx + 2]
movsxd rcx, r11d
call fcn.1800251fc
mov r12d, r14d
mov rsi, rax
test rax, rax
je 0x18000d607
mov r12d, ebx
movsxd rbx, ebx
xor r8d, r8d
mov rdx, rdi
mov rcx, rax
mov word [rbx + rax], r14w
call fcn.18002525c
lea rdx, [rbp - 0x70]
mov r8, rbx
mov rcx, rsi
call fcn.18002525c
test rdi, rdi
je 0x18000d614
mov rcx, rdi
call sub.KERNEL32.dll_LocalFree
lea rcx, str._r_nLog:
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea ecx, [r12 + 2]
mov r13d, eax
movsxd rcx, ecx
add r13d, r13d
call fcn.1800251fc
mov rdi, rax
test rax, rax
je 0x18000d648
movsxd rcx, r12d
mov r14d, r12d
mov word [rcx + rax], 0
movsxd r8, r12d
mov rdx, rsi
mov rcx, rax
call fcn.18002525c
lea ebx, [r13 + r12]
test rsi, rsi
je 0x18000d668
mov rcx, rsi
call sub.KERNEL32.dll_LocalFree
lea eax, [rbx + 2]
movsxd rcx, eax
call fcn.1800251fc
mov dword [rsp + 0x70], 0
mov rsi, rax
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x80], rax
test rax, rax
je 0x18000d6c1
movsxd rcx, ebx
mov dword [rsp + 0x70], ebx
movsxd rbx, r14d
mov word [rcx + rax], 0
mov rcx, rax
mov r8, rbx
mov rdx, rdi
call fcn.18002525c
lea rcx, [rbx + rsi]
lea rdx, str._r_nLog:
movsxd r8, r13d
call fcn.18002525c
test rdi, rdi
je 0x18000d6ce
mov rcx, rdi
call sub.KERNEL32.dll_LocalFree
mov rbx, qword [rbp + 0x1c8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rcx, [rsp + 0x70]
mov rdx, rbx
lea r8d, [rax + rax]
call fcn.180005da0
lea rcx, [0x18002d200]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
movsxd rbx, dword [rsp + 0x70]
mov r13d, eax
lea ecx, [rbx + 2]
movsxd rcx, ecx
add r13d, r13d
call fcn.1800251fc
xor r14d, r14d
mov rdi, rax
test rax, rax
je 0x18000d726
mov r14d, ebx
mov word [rbx + rax], 0
mov rsi, qword [rsp + 0x78]
mov r8, rbx
mov rcx, rax
mov rdx, rsi
call fcn.18002525c
add ebx, r13d
test rsi, rsi
je 0x18000d749
mov rcx, rsi
call sub.KERNEL32.dll_LocalFree
lea eax, [rbx + 2]
movsxd rcx, eax
call fcn.1800251fc
xor r12d, r12d
mov rsi, rax
test rax, rax
je 0x18000d78f
movsxd rcx, ebx
mov r12d, ebx
movsxd rbx, r14d
mov word [rcx + rax], 0
mov rcx, rax
mov r8, rbx
mov rdx, rdi
call fcn.18002525c
lea rcx, [rbx + rsi]
lea rdx, [0x18002d200]
movsxd r8, r13d
call fcn.18002525c
test rdi, rdi
je 0x18000d79c
mov rcx, rdi
call sub.KERNEL32.dll_LocalFree
cmp qword [0x180033c68], 0
mov r14, qword [rsp + 0x298]
mov r13, qword [rsp + 0x2a0]
mov rdi, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x2c0]
jne 0x18000d7f3
mov ecx, 0x1994
call fcn.1800251fc
test rax, rax
je 0x18000d7e8
mov dword [rax + 0x1990], 0
mov qword [0x180033c68], rax
jmp 0x18000d7f3
mov qword [0x180033c68], 0
lea rdx, [0x180036bcc]
lea rcx, [rsp + 0x50]
call fcn.18001c720
mov eax, dword [rsp + 0x50]
cdq
sub eax, edx
sar eax, 1
movsxd rcx, eax
mov rax, qword [rsp + 0x68]
cmp word [rax + rcx*2 - 2], 0x5c
je 0x18000d834
lea rdx, [0x18002cd48]
lea rcx, [rsp + 0x50]
mov r8d, 2
call fcn.180005da0
lea rcx, str.logexts.hlp
call qword [sym.imp.KERNEL32.dll_lstrlenW]
lea rdx, str.logexts.hlp
lea rcx, [rsp + 0x50]
add eax, eax
mov r8d, eax
call fcn.180005da0
mov rcx, qword [rsp + 0x68]
mov r8d, r12d
mov rdx, rsi
call fcn.18001d000
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rcx, qword [rsp + 0x58]
mov r12, qword [rsp + 0x2a8]
test rcx, rcx
je 0x18000d887
call sub.KERNEL32.dll_LocalFree
test rsi, rsi
je 0x18000d894
mov rcx, rsi
call sub.KERNEL32.dll_LocalFree
mov rsi, qword [rsp + 0x2d0]
mov r15, qword [rsp + 0x290]
call qword [sym.imp.USER32.dll_CloseClipboard]
mov al, 1
add rsp, 0x2b0
pop rbp
ret