Function at 0x140068c10
Capabilities:
Monitor clipboard content

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x118]
sub rsp, 0x1f0
mov qword [rsp + 0x78], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x14029e8b8]
xor rax, rsp
mov qword [rbp + 0xe8], rax
mov rdi, rcx
call fcn.1400e8ee0
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_MonitorFromWindow]
mov rcx, rax
call fcn.1400e0f00
mov edx, eax
xor r9d, r9d
mov r8b, 1
lea rcx, [rdi + 0x58]
call fcn.1400e7740
mov rcx, qword [rdi + 8]
call qword [sym.imp.USER32.dll_AddClipboardFormatListener]
xor r15d, r15d
cmp qword [rdi + 0x440], r15
jne 0x140068d2f
mov ecx, 0x4a0
call fcn.1401606ac
mov rbx, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140068cca
xor edx, edx
mov r8d, 0x4a0
mov rcx, rax
call fcn.1401afc90
mov rcx, rbx
call fcn.1400f32a0
jmp 0x140068ccd
mov rax, r15
mov qword [rdi + 0x440], rax
xor edx, edx
mov rcx, rax
call fcn.1400f38d0
mov rbx, qword [rdi + 0x440]
movdqa xmm0, xmmword [0x1401f8790]
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 0xffffffff
lea rdx, str.fileimg_set_shadow.png_corner5_3_5_7_holetrue
lea rcx, [rbp - 0x50]
call fcn.1400df320
nop
mov rdx, qword [rdi + 8]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x50]
mov r8, rdx
mov rcx, rbx
call fcn.1400f3380
nop
lea rcx, [rbp - 0x50]
call fcn.140028e30
lea rdx, [rdi + 0x58]
mov rcx, rdi
call fcn.1400c83f0
lea rdx, str.btn_add_tab
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x470], rax
lea rdx, str.tab_view_sep
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x458], rax
lea rdx, str.placeholder
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x460], rax
lea rdx, str.btn_view_tab
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x468], rax
lea rdx, str.tabbar_layout
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x420], rax
mov rcx, qword [rax]
mov r8, qword [rcx + 0x338]
xor edx, edx
mov rcx, rax
call r8
lea rdx, str.pages_view_area
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x418], rax
lea rdx, str.NavBarLayout
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov rsi, rax
mov rcx, qword [rax]
mov r8, qword [rcx + 0x338]
xor edx, edx
mov rcx, rax
call r8
mov ecx, 0x470
call fcn.1401606ac
mov rbx, rax
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140068e2d
xor edx, edx
mov r8d, 0x470
mov rcx, rax
call fcn.1401afc90
mov rcx, rbx
call fcn.14008cc30
jmp 0x140068e30
mov rax, r15
mov qword [rdi + 0x450], rax
mov r9, qword [rdi + 0x418]
mov r8, qword [rdi + 0x420]
mov rdx, rdi
mov rcx, rax
call fcn.14008d400
mov rax, qword [rdi + 0x450]
mov qword [rsp + 0x20], rax
mov r9, rsi
mov r8, rdi
mov rdx, qword [rdi + 0x418]
mov rcx, qword [rdi + 0x420]
call fcn.140062490
lea rdx, str.btn_restore_explorer
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x430], rax
lea rdx, str.btn_default_explorer
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x438], rax
lea rdx, str.btn_login
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x478], rax
lea rdx, str.head_border
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x480], rax
lea rdx, str.btn_member
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x488], rax
lea rdx, str.toolbar
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x4f8], rax
mov rdx, rdi
mov rcx, rax
call fcn.14008f6b0
mov rsi, qword [rdi + 0x4f8]
mov rax, qword [rsi]
mov rbx, qword [rax + 0x228]
call fcn.14000cb70
mov rcx, rax
call fcn.14003eab0
test eax, eax
setne dl
mov rcx, rsi
call rbx
xor r9d, r9d
mov edx, 0x7de
mov r8d, 0x1f4
mov rcx, qword [rdi + 8]
call qword [sym.imp.USER32.dll_SetTimer]
lea rdx, str.bookmarksbar
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov r14, rax
mov qword [rdi + 0x518], rax
lea rdx, str.btn_more_bookmarks
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov rsi, rax
lea rdx, str.more_bookmarks_placeholder
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov rbx, rax
lea rdx, str.bookmarks_tips
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rsp + 0x20], rsi
mov r9, rbx
mov r8, rax
mov rdx, rdi
mov rcx, r14
call fcn.14001f0a0
lea rdx, str.bookmarksbar_layout
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov rsi, rax
mov qword [rdi + 0x528], rax
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x228]
call fcn.14000cb70
mov rcx, rax
call fcn.14003ea90
test eax, eax
setne dl
mov rcx, rsi
call rbx
lea rdx, str.separator
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov rbx, rax
mov qword [rdi + 0x530], rax
mov rax, qword [rax]
mov rsi, qword [rax + 0x228]
mov rcx, qword [rdi + 0x528]
mov rax, qword [rcx]
call qword [rax + 0x220]
test al, al
je 0x14006903b
mov rcx, qword [rdi + 0x4f8]
mov rax, qword [rcx]
call qword [rax + 0x220]
test al, al
je 0x14006903b
mov dl, 1
jmp 0x14006903d
xor edx, edx
mov rcx, rbx
call rsi
mov rcx, qword [rdi + 0x470]
mov rax, qword [rcx]
lea rdx, [rbp - 0x60]
call qword [rax + reloc.SHELL32.dll_ILGetSize]
mov ecx, dword [rax]
mov dword [rdi + 0x498], ecx
mov rcx, qword [rdi + 0x470]
mov rax, qword [rcx]
lea rdx, [rbp + 0x40]
call qword [rax + 0x1b0]
nop
mov rcx, rax
call fcn.1400592e0
test rax, rax
jne 0x140069085
mov ecx, r15d
jmp 0x14006909a
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp word [rax + rcx*2], 0
jne 0x140069090
mov r8d, ecx
mov rdx, rax
lea rcx, [rdi + 0x490]
call fcn.14000cfe0
nop
lea rcx, [rbp + 0x40]
call fcn.140028e30
lea rax, [rsp + 0x68]
mov qword [rbp + 0xe0], rax
call fcn.140066660
mov rsi, rax
call fcn.14000a6a0
mov rcx, rax
test rax, rax
je 0x1400696ef
mov rax, qword [rax]
call qword [rax + ILCombine]
add rax, 0x18
mov qword [rsp + 0x48], rax
lea rdx, [0x1401feb18]
cmp rdx, 0x10000
jae 0x140069109
movzx edx, dx
lea rcx, [rsp + 0x48]
call fcn.14000cd90
jmp 0x140069128
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdx + rax*2], 0
jne 0x140069110
mov r8d, eax
lea rcx, [rsp + 0x48]
call fcn.14000cfe0
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x68]
mov rcx, rsi
call fcn.140050a90
mov rsi, rax
mov qword [rbp - 0x80], rax
call fcn.140066660
mov r14, rax
call fcn.14000a6a0
mov rcx, rax
test rax, rax
je 0x1400696fa
mov rax, qword [rax]
call qword [rax + ILCombine]
add rax, 0x18
mov qword [rsp + 0x40], rax
lea rdx, [0x1401feb58]
cmp rdx, 0x10000
jae 0x140069188
movzx edx, dx
lea rcx, [rsp + 0x40]
call fcn.14000cd90
jmp 0x1400691a8
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rdx + rax*2], 0
jne 0x140069190
mov r8d, eax
lea rcx, [rsp + 0x40]
call fcn.14000cfe0
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x58]
mov rcx, r14
call fcn.140050a90
mov r14, rax
mov qword [rbp - 0x78], rax
mov rcx, qword [rsi]
cmp dword [rcx - 0x10], 0
je 0x14006923c
call fcn.14000a6a0
mov rcx, rax
test rax, rax
je 0x1400696e4
mov rax, qword [rax]
call qword [rax + ILCombine]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov r9, qword [rsi]
mov r8, qword [rdi + 0x490]
lea rdx, str._s__s_
lea rcx, [rsp + 0x60]
call fcn.140024500
mov rcx, qword [rdi + 0x470]
mov rax, qword [rcx]
mov rbx, qword [rsp + 0x60]
mov rdx, rbx
call qword [rax + 0x1c0]
nop
lea rdx, [rbx - 0x18]
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140069253
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x140069253
mov rcx, qword [rdi + 0x470]
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x490]
call qword [rax + 0x1c0]
mov rbx, qword [rdi + 0x420]
mov rcx, qword [r14]
sub rcx, 0x18
call fcn.1400243a0
add rax, 0x18
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.140063110
nop
mov rdx, qword [r14]
sub rdx, 0x18
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14006929d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsi]
sub rdx, 0x18
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400692bd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400692df
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140069300
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
call fcn.140033550
mov rcx, rax
call fcn.1400a0080
test al, al
jne 0x14006935c
call fcn.140033550
mov rcx, rax
call fcn.1400a0030
test al, al
jne 0x14006935c
call fcn.140033550
mov rcx, rax
call fcn.1400a0090
test al, al
jne 0x14006935c
mov rcx, qword [rdi + 0x478]
mov rax, qword [rcx]
lea rdx, str.vU_
call qword [rax + 0x1c0]
mov edx, 0xffffffff
mov rcx, rdi
call fcn.140070710
mov r8b, 1
jmp 0x1400693bd
mov rcx, qword [rdi + 0x478]
mov rax, qword [rcx]
lea rdx, [0x1401f8430]
call qword [rax + 0x1c0]
call fcn.140033550
mov rcx, rax
call fcn.14009ffa0
mov edx, eax
mov rcx, rdi
call fcn.140070710
call fcn.140033550
mov rcx, rax
call fcn.1400a00c0
test al, al
je 0x1400693a4
mov r8b, 1
movzx edx, r8b
jmp 0x1400693bf
call fcn.140033550
mov rcx, rax
call fcn.1400a0010
test al, al
jne 0x1400693ba
mov r8b, 1
jmp 0x1400693bd
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call fcn.1400708c0
call fcn.140033550
mov rcx, rax
call fcn.1400a0080
test al, al
jne 0x1400693fe
call fcn.140033550
mov rcx, rax
call fcn.1400a0030
test al, al
jne 0x1400693fe
xor r9d, r9d
xor r8d, r8d
mov edx, 0x449
mov rcx, rdi
call fcn.1400e97a0
jmp 0x14006940f
mov rcx, qword [rdi + 0x510]
test rcx, rcx
je 0x14006940f
call fcn.14000a910
call fcn.140044650
movzx ebx, al
mov r9, qword [rdi + 0x430]
mov rcx, qword [r9]
mov r8, qword [rcx + 0x228]
movzx edx, al
mov rcx, r9
call r8
mov r9, qword [rdi + 0x438]
mov rcx, qword [r9]
mov r8, qword [rcx + 0x228]
test bl, bl
sete dl
mov rcx, r9
call r8
test bl, bl
je 0x140069486
call fcn.14000cb70
mov rcx, rax
call fcn.14003e030
mov ebx, eax
test eax, eax
jle 0x140069486
xor ecx, ecx
call fcn.1401c43f8
sub eax, ebx
cmp eax, 0x3f480
jl 0x140069486
mov rcx, qword [rdi + 0x430]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x228]
mov edx, 1
mov ecx, 0x42e
call qword [sym.imp.USER32.dll_ChangeWindowMessageFilter]
mov edx, 1
mov ecx, 0x430
call qword [sym.imp.USER32.dll_ChangeWindowMessageFilter]
mov edx, 0x6b
mov rcx, rdi
call fcn.1400e97d0
xor r13b, r13b
cmp byte [rdi + 0x42a], r13b
je 0x140069520
lea rcx, [rbp + 0xe0]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov rbx, qword [rbp + 0xe0]
mov r15d, dword [rbp + 0xe4]
mov r14d, r15d
sub r14d, r15d
add r14d, 0x320
mov esi, ebx
sub esi, ebx
add esi, 0x4b0
mov rcx, rdi
call fcn.1400e8ee0
mov rcx, rax
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], esi
mov r9d, r15d
mov r8d, ebx
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowPos]
xor r15d, r15d
jmp 0x140069534
mov rcx, rdi
call fcn.1400e8ef0
mov rcx, rdi
call fcn.14006f370
movzx r13d, al
lea rdx, [0x1401f5368]
mov rcx, qword [rdi + 8]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov ecx, 0x30
call fcn.1401606ac
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14006957f
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rcx
mov rdx, rdi
mov rcx, rax
call fcn.140055b10
jmp 0x140069582
mov rax, r15
mov qword [rdi + 0x588], rax
mov rdx, qword [rdi + 8]
mov rcx, rax
call fcn.1400560a0
lea rdx, str.btn_toolbox
lea rcx, [rdi + 0x58]
call fcn.1400e29e0
mov qword [rdi + 0x5e8], rax
call fcn.14002aaa0
test al, al
je 0x1400695c9
mov rcx, qword [rdi + 0x5e8]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x228]
jmp 0x1400695d1
mov rcx, rdi
call fcn.14006a050
movzx edx, r13b
mov rcx, rdi
call fcn.140070fe0
cmp dword [0x1402b7fc0], 0
jne 0x140069686
mov dword [rbp + 0xd0], r15d
mov dword [rbp + 0xd8], r15d
mov dword [rbp + 0xd4], r15d
lea r8, [rbp + 0xd4]
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0xd0]
call fcn.140033900
call fcn.14000cb70
mov rcx, rax
call fcn.14003e950
mov edi, eax
call fcn.140069f10
movzx ebx, al
test al, al
je 0x140069643
call fcn.14000cb70
mov dl, 1
mov rcx, rax
call fcn.14003f4a0
cmp edi, 1
jne 0x14006967a
cmp dword [rbp + 0xd0], 0xa
jb 0x14006967a
cmp dword [rbp + 0xd4], 0x4563
jb 0x14006967a
test bl, bl
jne 0x140069666
call fcn.1400710a0
call fcn.140068960
call fcn.14000cb70
mov dl, 1
mov rcx, rax
call fcn.14003eb70
mov dword [0x1402b7fc0], 1
jmp 0x1400696b4
call fcn.14000cb70
mov rcx, rax
call fcn.14003e020
test al, al
je 0x1400696b4
call fcn.140069f10
test al, al
jne 0x1400696b4
call fcn.14000cb70
xor edx, edx
mov rcx, rax
call fcn.14003f4a0
call fcn.1400710a0
mov rcx, qword [rbp + 0xe8]
xor rcx, rsp
call fcn.140160a40
lea r11, [rsp + 0x1f0]
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
mov ecx, 0x80004005
call fcn.14000ca90
nop
mov ecx, 0x80004005
call fcn.14000ca90
nop
mov ecx, 0x80004005
call fcn.14000ca90
int3