Function at 0x140001290
Capabilities:
Create new key via cryptacquirecontext
Encrypt data using aes via winapi
Hash data via wincrypt
Initialize hashing via wincrypt

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x220]
sub rsp, 0x320
movaps xmmword [rsp + 0x310], xmm6
mov rax, qword [0x140009040]
xor rax, rsp
mov qword [rbp + 0x208], rax
mov rsi, r9
mov qword [rsp + 0x68], r9
mov rbx, rdx
mov qword [rsp + 0x60], rdx
mov rdi, rcx
xor r12d, r12d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x20], 0xf0000000
mov r9d, 0x18
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x190]
call qword [sym.imp.ADVAPI32.dll_CryptAcquireContextW]
test eax, eax
jne 0x140001342
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, [0x1400055a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400031d0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, [0x1400033b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x140001ca8
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x800c
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.ADVAPI32.dll_CryptCreateHash]
test eax, eax
je 0x140001c63
xor r9d, r9d
mov r8d, reloc.KERNEL32.dll_RtlVirtualUnwind
mov rdx, rbx
mov rcx, qword [rbp + 0x1c0]
call qword [sym.imp.ADVAPI32.dll_CryptHashData]
test eax, eax
je 0x140001c63
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, qword [rbp + 0x1c0]
mov edx, 0x6610
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.ADVAPI32.dll_CryptDeriveKey]
test eax, eax
jne 0x140001406
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, [0x140005620]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400031d0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, [0x1400033b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rbp + 0x1c0]
call qword [sym.imp.ADVAPI32.dll_CryptDestroyHash]
jmp 0x140001c99
mov rcx, qword [rbp + 0x1c0]
call qword [sym.imp.ADVAPI32.dll_CryptDestroyHash]
xor r9d, r9d
mov r8, rsi
mov edx, 1
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.ADVAPI32.dll_CryptSetKeyParam]
test eax, eax
jne 0x140001477
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, [0x140005640]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400031d0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, [0x1400033b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.ADVAPI32.dll_CryptDestroyKey]
jmp 0x140001c99
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x80]
call fcn.140004964
mov rbx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x140001498
mov rbx, qword [rdi]
lea rax, [0x140000000]
lea rax, [rax + 0x5808]
mov qword [rbp + 0x80], rax
lea rcx, [rbp + 0x130]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x40], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x80]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rsi, [0x140005820]
mov qword [rbp + rcx + 0x80], rsi
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x7c], edx
lea rcx, [rbp + 0x90]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x140005760]
mov qword [rbp + 0x90], rax
mov byte [rbp + 0x10c], 0
mov byte [rbp + 0x101], 0
lea rcx, [rbp + 0x90]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x110], r12
mov rax, qword [0x1400099f8]
mov qword [rbp + 0x104], rax
mov qword [rbp + 0xf8], r12
mov r8d, 0x21
mov rdx, rbx
lea rcx, [rbp + 0x90]
call fcn.140003090
test rax, rax
jne 0x14000159d
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x80]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x80], rsi
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx + 0x7c], edx
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x80]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
je 0x14000162a
lea rdx, [0x140005658]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400031d0
mov rcx, rax
lea rdx, [0x1400033b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.ADVAPI32.dll_CryptDestroyKey]
xor edx, edx
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.ADVAPI32.dll_CryptReleaseContext]
xor bl, bl
jmp 0x140001c52
mov qword [rsp + 0x50], r12
mov word [rsp + 0x58], 1
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
mov rcx, qword [rbp + rcx + 0xc8]
mov qword [rbp + 0x1b0], rcx
test rcx, rcx
sete byte [rbp + 0x1b8]
mov byte [rbp + 0x1b9], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c8], xmm0
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], r12
movaps xmm0, xmmword [rbp + 0x1b0]
movaps xmmword [rbp + 0x1b0], xmm0
movaps xmm6, xmmword [rsp + 0x50]
test rcx, rcx
je 0x1400016d3
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::sgetc_void____ptr64]
cmp eax, 0xffffffff
je 0x1400016b9
mov byte [rbp + 0x1b9], al
mov rax, qword [rbp + 0x1b0]
mov byte [rbp + 0x1b8], 1
movaps xmm0, xmmword [rbp + 0x1b0]
jmp 0x1400016d8
mov rax, r12
mov qword [rbp + 0x1b0], rax
mov byte [rbp + 0x1b8], 1
movaps xmm0, xmmword [rbp + 0x1b0]
jmp 0x1400016d8
movq rax, xmm0
test rax, rax
movq rax, xmm6
jne 0x14000181f
test rax, rax
je 0x140001828
movdqa xmmword [rsp + 0x50], xmm6
movdqa xmmword [rbp + 0x1b0], xmm0
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x1c8]
call fcn.140003690
nop
lea rcx, [rbp + 0x90]
call fcn.140002fa0
test rax, rax
jne 0x14000174a
mov rax, qword [rbp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x80]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov eax, dword [rbp + 0x1d8]
mov dword [rbp + 0x198], eax
lea ebx, [rax + 0x10]
mov ecx, ebx
call fcn.140003c04
mov r14, rax
lea rdx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova rdx, qword [rbp + 0x1c8]
mov r8d, dword [rbp + 0x198]
mov rcx, rax
call fcn.140004b03
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x198]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor edx, edx
mov r8d, 1
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.ADVAPI32.dll_CryptEncrypt]
test eax, eax
jne 0x140001846
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, [0x140005678]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400031d0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, [0x1400033b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, r14
call fcn.140003bc0
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.ADVAPI32.dll_CryptDestroyKey]
xor edx, edx
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.ADVAPI32.dll_CryptReleaseContext]
xor bl, bl
jmp 0x140001bf5
test rax, rax
je 0x1400016ef
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], fgetc
mov byte [rbp + 0x1c8], 0
jmp 0x140001716
mov r15, qword [rdi + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 9
jb 0x140001cdc
mov r13, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x140001871
mov r13, qword [rdi]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x200], r12
lea r12, [r15 + 9]
mov ebx, 0xf
lea rsi, [rbp + 0x1e8]
cmp r12, rbx
jbe 0x14000191a
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x1400018da
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140003bc8
test rax, rax
je 0x140001bd0
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140001913
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1400018f3
xor esi, esi
jmp 0x140001913
cmp rcx, 0x1000
jb 0x14000190b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001ce2
jmp 0x1400018bb
call fcn.140003bc8
mov rsi, rax
mov qword [rbp + 0x1e8], rsi
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x200], rbx
mov r8, r15
mov rdx, r13
mov rcx, rsi
call fcn.140004b03
movsd xmm0, qword [0x140005690]
movsd qword [rsi + r15], xmm0
movzx eax, byte [0x140005698]
mov byte [rsi + r15 + 8], al
mov byte [rsi + r12], 0
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x70]
call fcn.140004964
lea rbx, [rbp + 0x1e8]
cmp qword [rbp + 0x200], 0xf
cmova rbx, qword [rbp + 0x1e8]
lea rax, [0x140000000]
lea rax, [rax + 0x5800]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x40], 7
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x70]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rsi, [0x1400057e0]
mov qword [rsp + rcx + 0x70], rsi
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x6c], edx
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x140005760]
mov qword [rsp + 0x78], rax
mov byte [rbp - 0xc], 0
mov byte [rbp - 0x17], 0
lea rcx, [rsp + 0x78]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
xor r12d, r12d
mov qword [rbp - 8], r12
mov rax, qword [0x1400099f8]
mov qword [rbp - 0x14], rax
mov qword [rbp - 0x20], r12
mov r8d, 0x22
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140003090
test rax, rax
jne 0x140001a5b
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x70]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x70], rsi
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x6c], edx
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x70]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
test al, al
je 0x140001ae5
lea rdx, [0x1400056a0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400031d0
mov rcx, rax
lea rdx, [0x1400033b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, r14
call fcn.140003bc0
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.ADVAPI32.dll_CryptDestroyKey]
xor edx, edx
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.ADVAPI32.dll_CryptReleaseContext]
xor bl, bl
jmp 0x140001b8d
mov r8d, dword [rbp + 0x198]
mov rdx, r14
lea rcx, [rsp + 0x70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, reloc.KERNEL32.dll_RtlVirtualUnwind
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8d, fgetc
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0x70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rsp + 0x78]
call fcn.140002fa0
test rax, rax
jne 0x140001b54
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x70]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov rcx, r14
call fcn.140003bc0
mov rcx, qword [rbp + 0x1a0]
call qword [sym.imp.ADVAPI32.dll_CryptDestroyKey]
xor edx, edx
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.ADVAPI32.dll_CryptReleaseContext]
cmp qword [rdi + 0x18], 0xf
jbe 0x140001b82
mov rdi, qword [rdi]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov bl, 1
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
mov rdx, qword [rbp + 0x200]
cmp rdx, 0xf
jbe 0x140001bdc
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001bd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001bd7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003bc0
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x200], fgetc
mov byte [rbp + 0x1e8], 0
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0xf
jbe 0x140001c39
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001c34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001c34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003bc0
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], fgetc
mov byte [rbp + 0x1c8], 0
lea rcx, [rbp + 0x80]
call fcn.140001cf0
movzx eax, bl
jmp 0x140001caa
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea rdx, [0x1400055f8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.1400031d0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
mov rcx, rax
lea rdx, [0x1400033b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor edx, edx
mov rcx, qword [rbp + 0x190]
call qword [sym.imp.ADVAPI32.dll_CryptReleaseContext]
xor al, al
mov rcx, qword [rbp + 0x208]
xor rcx, rsp
call fcn.140003ba0
mov rbx, qword [rsp + 0x370]
movaps xmm6, xmmword [rsp + 0x310]
add rsp, 0x320
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400011b0
nop
call fcn.140001110
int3