Function at 0x14012fb00
Capabilities:
Authenticate hmac
Encode data using xor
Hash data using sha1
Hash data using sha224
Hash data using sha256
Hash data using sha384
Hash data using sha512

Disassembly:
push rbp
push rbx
push rsi
lea rbp, [rsp - 0x2d0]
sub rsp, 0x3d0
mov rax, qword [0x1402581e0]
xor rax, rsp
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x310]
mov qword [rbp - 0x48], rdx
mov rdx, qword [rbp + 0x320]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x328]
mov qword [rbp - 0x70], r9
mov r9d, 0x28
mov qword [rbp - 0x50], r8
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x58], rax
mov esi, 0x40
mov dword [rsp + 0x28], 8
mov dword [rbp - 0x78], r9d
mov bl, 1
cmp rdx, 0x100000
jae 0x140130805
mov qword [rsp + 0x3b0], r14
xor r14d, r14d
mov eax, r14d
test rcx, rcx
je 0x14012fb8d
mov rax, qword [rcx]
mov ecx, dword [rax]
mov qword [rsp + 0x3b8], r13
cmp ecx, 0x2a1
jg 0x14012fd94
je 0x14012fcde
cmp ecx, 4
je 0x14012fc83
cmp ecx, esi
je 0x14012fc3b
cmp ecx, 0x2a0
jne 0x14012fda4
xor edx, edx
lea rcx, [rbp - 0x30]
lea r8d, [rdx + 0x70]
call sub.MSVCR120.dll_memset
mov dword [rbp - 0x30], 0x6a09e667
mov dword [rbp - 0x2c], 0xbb67ae85
mov dword [rbp - 0x28], 0x3c6ef372
mov dword [rbp - 0x24], 0xa54ff53a
mov dword [rbp - 0x20], 0x510e527f
mov dword [rbp - 0x1c], 0x9b05688c
mov dword [rbp - 0x18], 0x1f83d9ab
mov dword [rbp - 0x14], 0x5be0cd19
mov r13d, 0x20
mov dword [rbp + 0x3c], r13d
lea rcx, [0x14012f9c0]
lea rax, [0x1400d4380]
mov rdx, qword [rbp + 0x320]
mov r10d, 8
lea r9d, [r10 + 0x20]
jmp 0x14012fed3
xor edx, edx
lea rcx, [rbp - 0x30]
lea r8d, [rdx + 0x60]
call sub.MSVCR120.dll_memset
mov dword [rbp - 0x30], 0x67452301
mov dword [rbp - 0x2c], 0xefcdab89
mov dword [rbp - 0x28], 0x98badcfe
mov dword [rbp - 0x24], 0x10325476
mov dword [rbp - 0x20], 0xc3d2e1f0
lea rcx, [0x14012f930]
lea rax, [0x1400d5af0]
mov r13d, setsockopt
jmp 0x14012fc25
xor edx, edx
lea rcx, [rbp - 0x30]
lea r8d, [rdx + 0x5c]
call sub.MSVCR120.dll_memset
mov rdx, qword [rbp + 0x320]
mov r13d, reloc.WS2_32.dll_recv
mov r9d, 0x30
lea r10d, [r13 - 8]
mov dword [rbp - 0x30], 0x67452301
mov dword [rbp - 0x2c], 0xefcdab89
mov dword [rbp - 0x28], 0x98badcfe
mov dword [rbp - 0x24], 0x10325476
lea rcx, [0x14012f8b0]
lea rax, [0x1400d8ec0]
mov dword [rbp - 0x78], r9d
xor bl, bl
jmp 0x14012fed3
movabs rax, 0xcbbb9d5dc1059ed8
mov r13d, 0x30
mov r10d, reloc.WS2_32.dll_recv
mov qword [rbp - 0x30], rax
movabs rax, 0x629a292a367cd507
mov qword [rbp + 0x10], r14
mov qword [rbp - 0x28], rax
movabs rax, 0x9159015a3070dd17
mov qword [rbp + 0x18], r14
mov qword [rbp - 0x20], rax
movabs rax, 0x152fecd8f70e5939
mov dword [rbp + 0xa0], r14d
mov qword [rbp - 0x18], rax
movabs rax, 0x67332667ffc00b31
mov dword [rbp + 0xa4], 0x30
mov qword [rbp - 0x10], rax
movabs rax, 0x8eb44a8768581511
lea esi, [r13 + 0x50]
mov qword [rbp - 8], rax
movabs rax, 0xdb0c2e0d64f98fa7
mov dword [rsp + 0x28], r10d
mov qword [rbp], rax
movabs rax, 0x47b5481dbefa4fa4
mov qword [rbp + 8], rax
lea rax, [0x14012faa0]
mov qword [rsp + 0x78], rax
lea rax, [0x140137f90]
jmp 0x14012fed8
sub ecx, 0x2a2
je 0x14012fe2d
dec ecx
je 0x14012fddb
lea r9, [0x140260fd4]
lea rdx, [0x14028a760]
lea rcx, str._s__d_:_OpenSSL_internal_error__assertion_failed:__s_n
mov r8d, 0x20d
call fcn.1400f6440
mov ecx, reloc.WS2_32.dll_shutdown
call qword [sym.imp.MSVCR120.dll_raise]
mov ecx, 3
call qword [sym.imp.MSVCR120.dll__exit]
int3
xor edx, edx
lea rcx, [rbp - 0x30]
lea r8d, [rdx + 0x70]
call sub.MSVCR120.dll_memset
mov dword [rbp - 0x30], 0xc1059ed8
mov dword [rbp - 0x2c], 0x367cd507
mov dword [rbp - 0x28], 0x3070dd17
mov dword [rbp - 0x24], 0xf70e5939
mov dword [rbp - 0x20], 0xffc00b31
mov dword [rbp - 0x1c], 0x68581511
mov dword [rbp - 0x18], 0x64f98fa7
mov dword [rbp - 0x14], 0xbefa4fa4
mov r13d, 0x1c
jmp 0x14012fc13
movabs rax, 0x6a09e667f3bcc908
mov r10d, reloc.WS2_32.dll_recv
mov dword [rbp + 0xa4], esi
mov qword [rbp - 0x30], rax
movabs rax, 0xbb67ae8584caa73b
mov r13d, esi
mov qword [rbp - 0x28], rax
movabs rax, 0x3c6ef372fe94f82b
mov qword [rbp + 0x10], r14
mov qword [rbp - 0x20], rax
movabs rax, 0xa54ff53a5f1d36f1
mov qword [rbp + 0x18], r14
mov qword [rbp - 0x18], rax
movabs rax, 0x510e527fade682d1
mov dword [rbp + 0xa0], r14d
mov qword [rbp - 0x10], rax
movabs rax, 0x9b05688c2b3e6c1f
lea rcx, [0x14012faa0]
mov qword [rbp - 8], rax
movabs rax, 0x1f83d9abfb41bd6b
mov esi, 0x80
mov qword [rbp], rax
movabs rax, 0x5be0cd19137e2179
mov dword [rsp + 0x28], r10d
mov qword [rbp + 8], rax
lea rax, [0x140137f90]
mov qword [rsp + 0x78], rcx
movzx r11d, byte [rbp + 0x338]
mov qword [rsp + 0x3c8], rdi
mov qword [rsp + 0x3c0], r12
mov r12d, reloc.WS2_32.dll_listen
mov dword [rsp + 0x20], r13d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x3a8], r15
mov dword [rsp + 0x3c], r12d
test r11b, r11b
je 0x14012ff25
mov r12d, dword [rbp + 0x330]
add r12d, 0xb
add r12d, r9d
mov dword [rsp + 0x3c], r12d
mov r15d, dword [rbp + 0x318]
test r11b, r11b
mov eax, 2
mov r9d, 6
mov ecx, r14d
mov dword [rsp + 0x38], r14d
cmovne r9d, eax
mov eax, edx
xor edx, edx
sub eax, r13d
sub r15d, r13d
mov dword [rsp + 0x40], r9d
dec eax
add r15d, r12d
mov edi, r14d
add eax, r12d
add eax, r10d
add eax, esi
div esi
xor edx, edx
mov r8d, eax
mov eax, r15d
div esi
mov dword [rbp - 0x60], eax
mov dword [rbp - 0x64], edx
xor edx, edx
lea eax, [r15 + r10]
div esi
test r11b, r11b
setne cl
mov dword [rbp - 0x68], eax
add ecx, r9d
cmp r8d, ecx
jbe 0x14012ff9d
mov edi, r8d
sub edi, r9d
mov dword [rsp + 0x38], edi
imul edi, esi
lea r15d, [r15*8]
test r11b, r11b
jne 0x140130080
lea rcx, [rbp + 0x100]
mov r8d, esi
xor edx, edx
lea r15d, [r15 + rsi*8]
call sub.MSVCR120.dll_memset
mov eax, dword [rbp + 0x330]
cmp eax, 0x80
ja 0x1401300d5
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x100]
mov r8d, eax
call sub.MSVCR120.dll_memcpy
mov edx, r14d
test esi, esi
je 0x14013006c
cmp esi, 0x20
jb 0x140130049
movdqa xmm1, xmmword [str.6666666666666666jjjjjjjjjjjjjjjj]
mov eax, esi
mov r8d, esi
and eax, 0x1f
sub r8d, eax
nop word [rax + rax]
mov eax, edx
movdqu xmm0, xmmword [rbp + rax + 0x100]
pxor xmm0, xmm1
movdqu xmmword [rbp + rax + 0x100], xmm0
lea eax, [rdx + 0x10]
add edx, 0x20
movdqu xmm0, xmmword [rbp + rax + 0x100]
pxor xmm0, xmm1
movdqu xmmword [rbp + rax + 0x100], xmm0
cmp edx, r8d
jb 0x140130010
cmp edx, esi
jae 0x14013006c
mov eax, edx
lea rcx, [rbp + 0x100]
add rcx, rax
mov eax, esi
sub eax, edx
mov edx, eax
nop
xor byte [rcx], 0x36
lea rcx, [rcx + 1]
dec rdx
jne 0x140130060
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x30]
call qword [rsp + 0x30]
mov r10d, dword [rsp + 0x28]
xor edx, edx
lea rcx, [rbp + 0xb0]
test bl, bl
je 0x14013010c
lea eax, [r10 - 4]
mov r8d, eax
mov ebx, eax
call sub.MSVCR120.dll_memset
mov r8d, dword [rsp + 0x28]
mov eax, r15d
shr eax, 0x18
mov edx, r15d
mov byte [rbp + rbx + 0xb0], al
lea eax, [r8 - 3]
shr edx, 0x10
mov byte [rbp + rax + 0xb0], dl
lea eax, [r8 - 2]
mov edx, r15d
shr edx, 8
mov byte [rbp + rax + 0xb0], dl
lea eax, [r8 - 1]
jmp 0x140130150
lea r9, str.mac_secret_length___sizeof_hmac_pad_
lea rdx, str.....opensslopenssl_ssl_s3_cbc.c
lea rcx, str._s__d_:_OpenSSL_internal_error__assertion_failed:__s_n
mov r8d, 0x266
call fcn.1400f6440
mov ecx, reloc.WS2_32.dll_shutdown
call qword [sym.imp.MSVCR120.dll_raise]
mov ecx, 3
call qword [sym.imp.MSVCR120.dll__exit]
int3
mov r8d, r10d
call sub.MSVCR120.dll_memset
mov r8d, dword [rsp + 0x28]
mov edx, r15d
shr edx, 0x18
lea eax, [r8 - 5]
mov byte [rbp + rax + 0xb0], dl
lea eax, [r8 - 6]
mov edx, r15d
shr edx, 0x10
mov byte [rbp + rax + 0xb0], dl
lea eax, [r8 - 7]
mov edx, r15d
shr edx, 8
mov byte [rbp + rax + 0xb0], dl
lea eax, [r8 - 8]
mov byte [rbp + rax + 0xb0], r15b
test edi, edi
je 0x140130282
cmp byte [rbp + 0x338], r14b
je 0x1401301ff
mov rdx, qword [rbp - 0x70]
mov r15, qword [rsp + 0x30]
lea rcx, [rbp - 0x30]
mov ebx, r12d
sub ebx, esi
call r15
mov edx, esi
add rdx, qword [rbp - 0x70]
lea rcx, [rbp + 0x180]
mov r8d, ebx
mov r13d, ebx
call sub.MSVCR120.dll_memcpy
mov rdx, qword [rbp - 0x80]
mov r8d, esi
lea rcx, [rbp + 0x180]
add rcx, r13
sub r8d, ebx
call sub.MSVCR120.dll_memcpy
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x30]
call r15
xor edx, edx
mov eax, edi
div esi
dec eax
cmp eax, 1
jbe 0x14013027d
mov r14, qword [rsp + 0x30]
mov r12, qword [rbp - 0x80]
mov ebx, esi
lea r15d, [rax - 1]
mov edx, ebx
lea rcx, [rbp - 0x30]
sub rdx, r13
add rdx, r12
call r14
add ebx, esi
dec r15
jne 0x1401301e1
xor r14d, r14d
jmp 0x140130278
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x80]
lea r8d, [rsi - 0xd]
mov eax, dword [rcx + 8]
movsd xmm0, qword [rcx]
movsd qword [rbp + 0x180], xmm0
mov dword [rbp + 0x188], eax
movzx eax, byte [rcx + 0xc]
lea rcx, [rbp + 0x18d]
mov byte [rbp + 0x18c], al
call sub.MSVCR120.dll_memcpy
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x30]
call qword [rsp + 0x30]
xor edx, edx
mov eax, edi
div esi
cmp eax, 1
jbe 0x140130282
mov r13, qword [rsp + 0x30]
mov r12, qword [rbp - 0x80]
mov ebx, esi
lea r15d, [rax - 1]
nop
mov eax, ebx
lea rdx, [r12 - 0xd]
lea rcx, [rbp - 0x30]
add rdx, rax
call r13
add ebx, esi
dec r15
jne 0x140130260
mov r12d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x20]
mov r15d, dword [rsp + 0x38]
xor eax, eax
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
mov eax, dword [rsp + 0x40]
add eax, r15d
mov dword [rsp + 0x40], eax
cmp r15d, eax
ja 0x1401304c6
movaps xmmword [rsp + 0x390], xmm6
nop dword [rax]
mov ebx, r15d
mov r11d, r15d
xor ebx, dword [rbp - 0x68]
xor r11d, dword [rbp - 0x60]
dec ebx
dec r11d
sar ebx, 0x1f
sar r11d, 0x1f
movsx eax, bl
movd xmm6, eax
punpcklbw xmm6, xmm6
punpcklwd xmm6, xmm6
pshufd xmm6, xmm6, 0
test esi, esi
je 0x1401303ef
mov ecx, dword [rsp + 0x28]
movzx r13d, bl
mov r14d, esi
sub r14d, dword [rbp - 0x64]
not r13b
mov r8d, ecx
movzx eax, r13b
mov r15d, esi
sub r8d, esi
or al, r11b
sub r14d, ecx
lea r10, [rbp + 0x200]
mov byte [rsp + 0x24], al
sub r15d, ecx
nop dword [rax + rax]
xor r9b, r9b
mov eax, edi
cmp edi, r12d
jae 0x140130360
mov rcx, qword [rbp - 0x70]
jmp 0x140130378
mov ecx, r12d
add rcx, qword [rbp + 0x320]
cmp rax, rcx
jae 0x14013037d
mov rcx, qword [rbp - 0x80]
mov eax, edi
sub eax, r12d
movzx r9d, byte [rax + rcx]
lea eax, [r14 + r8]
inc edi
not eax
sar eax, 0x1f
and al, r11b
movzx edx, al
and al, 0x80
not dl
and dl, r9b
or dl, al
lea eax, [r14 - 1]
add eax, r8d
not eax
sar eax, 0x1f
and al, r11b
not al
and dl, al
lea eax, [r8 + r15]
and dl, byte [rsp + 0x24]
cmp eax, r15d
jb 0x1401303cd
movzx ecx, byte [rbp + r8 + 0xb0]
movzx eax, r13b
and cl, bl
and al, dl
movzx edx, cl
or dl, al
inc r8d
mov byte [r10], dl
inc r10
lea eax, [r8 + r15]
cmp eax, esi
jb 0x140130350
mov r13d, dword [rsp + 0x20]
mov r15d, dword [rsp + 0x38]
xor r14d, r14d
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x30]
call qword [rsp + 0x30]
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x30]
call qword [rsp + 0x78]
mov edx, r14d
test r13d, r13d
je 0x1401304ab
cmp r13d, 0x20
jb 0x140130483
mov eax, r13d
mov r8d, r13d
and eax, 0x1f
sub r8d, eax
nop dword [rax + rax]
mov eax, edx
movdqu xmm0, xmmword [rbp + rax + 0xc0]
movdqu xmm1, xmmword [rbp + rax + 0x200]
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmmword [rbp + rax + 0xc0], xmm1
lea eax, [rdx + 0x10]
add edx, 0x20
movdqu xmm0, xmmword [rbp + rax + 0xc0]
movdqu xmm1, xmmword [rbp + rax + 0x200]
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmmword [rbp + rax + 0xc0], xmm1
cmp edx, r8d
jb 0x140130430
cmp edx, r13d
jae 0x1401304ab
mov eax, r13d
mov ecx, edx
sub eax, edx
mov edx, eax
movzx eax, byte [rbp + rcx + 0x200]
lea rcx, [rcx + 1]
and al, bl
or byte [rbp + rcx + 0xbf], al
dec rdx
jne 0x140130491
inc r15d
mov dword [rsp + 0x38], r15d
cmp r15d, dword [rsp + 0x40]
jbe 0x1401302e0
movaps xmm6, xmmword [rsp + 0x390]
mov rdx, qword [rbp - 0x40]
xor eax, eax
lea rcx, [rsp + 0x48]
mov rdx, qword [rdx]
xor r8d, r8d
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
call fcn.1400fb400
cmp byte [rbp + 0x338], 0
je 0x140130533
mov ebx, dword [rbp - 0x78]
lea rcx, [rbp + 0x100]
mov edx, 0x5c
mov r8d, ebx
call sub.MSVCR120.dll_memset
mov r8d, dword [rbp + 0x330]
mov rdx, qword [rbp - 0x58]
lea rcx, [rsp + 0x48]
call qword [rsp + reloc.WS2_32.dll_WSASetLastError]
mov r8d, ebx
jmp 0x1401305b2
test esi, esi
je 0x1401305af
cmp esi, 0x20
jb 0x14013058c
movdqa xmm1, xmmword [0x140240fd0]
mov eax, esi
mov edx, esi
and eax, 0x1f
sub edx, eax
nop dword [rax]
mov eax, r14d
movdqu xmm0, xmmword [rbp + rax + 0x100]
pxor xmm0, xmm1
movdqu xmmword [rbp + rax + 0x100], xmm0
lea eax, [r14 + 0x10]
add r14d, 0x20
movdqu xmm0, xmmword [rbp + rax + 0x100]
pxor xmm0, xmm1
movdqu xmmword [rbp + rax + 0x100], xmm0
cmp r14d, edx
jb 0x140130550
cmp r14d, esi
jae 0x1401305af
lea rcx, [rbp + 0x100]
mov eax, r14d
mov edx, esi
add rcx, rax
sub edx, r14d
xor byte [rcx], 0x6a
lea rcx, [rcx + 1]
dec rdx
jne 0x1401305a3
mov r8d, esi
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x48]
call qword [rsp + reloc.WS2_32.dll_WSASetLastError]
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x48]
mov r8d, r13d
call qword [rsp + reloc.WS2_32.dll_WSASetLastError]
mov rax, qword [rsp + 0x48]
cmp dword [rax + 8], 0x40
jg 0x1401307ce
mov rdx, qword [rbp - 0x48]
lea rcx, [rsp + 0x48]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x30]
mov edi, dword [rax + 8]
test rdx, rdx
je 0x140130612
lea rcx, [rsp + 0x48]
call rdx
or dword [rsp + 0x58], 2
mov rax, qword [rsp + 0x48]
movsxd r8, dword [rax + 0x60]
mov rcx, qword [rsp + 0x60]
xor edx, edx
call sub.MSVCR120.dll_memset
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x1401306a1
mov rdx, qword [rax + 0x30]
test rdx, rdx
je 0x140130648
test byte [rsp + 0x58], 2
jne 0x140130648
lea rcx, [rsp + 0x48]
call rdx
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x1401306a1
movsxd rdx, dword [rax + 0x60]
test edx, edx
je 0x1401306a1
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1401306a1
test byte [rsp + 0x58], 4
jne 0x1401306a1
call fcn.140011ba0
mov rax, qword [0x1402ddc88]
mov rbx, qword [rsp + 0x60]
test rax, rax
je 0x140130683
xor edx, edx
mov rcx, rbx
call rax
mov rcx, rbx
call qword [sub.MSVCR120.dll_free]
mov rax, qword [0x1402ddc88]
test rax, rax
je 0x1401306a1
mov edx, 1
xor ecx, ecx
call rax
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1401306b0
call fcn.140105260
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1401306bf
call fcn.1400f5ea0
mov rdx, qword [rbp - 0x50]
xor ecx, ecx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rcx
mov r8d, ecx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rcx
test rdx, rdx
je 0x1401306ee
mov qword [rdx], rdi
test rcx, rcx
je 0x14013076e
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x140130714
test byte [rsp + 0x58], 2
jne 0x140130714
lea rcx, [rsp + 0x48]
call rax
mov r8, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14013076e
movsxd rax, dword [rcx + 0x60]
test eax, eax
je 0x14013076e
test r8, r8
je 0x14013076e
test byte [rsp + 0x58], 4
jne 0x14013076e
mov rdx, rax
mov rcx, r8
call fcn.140011ba0
mov rax, qword [0x1402ddc88]
mov rbx, qword [rsp + 0x60]
test rax, rax
je 0x140130750
xor edx, edx
mov rcx, rbx
call rax
mov rcx, rbx
call qword [sub.MSVCR120.dll_free]
mov rax, qword [0x1402ddc88]
test rax, rax
je 0x14013076e
mov edx, 1
xor ecx, ecx
call rax
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14013077d
call fcn.140105260
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14013078c
call fcn.1400f5ea0
mov rdi, qword [rsp + 0x3c8]
mov r12, qword [rsp + 0x3c0]
mov r15, qword [rsp + 0x3a8]
mov r13, qword [rsp + 0x3b8]
mov r14, qword [rsp + 0x3b0]
mov rcx, qword [rbp + 0x280]
xor rcx, rsp
call fcn.1401bddc0
add rsp, 0x3d0
pop rsi
pop rbx
pop rbp
ret
lea r9, str.ctx__digest__md_size___EVP_MAX_MD_SIZE
lea rdx, [0x140274498]
lea rcx, str._s__d_:_OpenSSL_internal_error__assertion_failed:__s_n
mov r8d, 0x10f
call fcn.1400f6440
mov ecx, reloc.WS2_32.dll_shutdown
call qword [sym.imp.MSVCR120.dll_raise]
mov ecx, 3
call qword [sym.imp.MSVCR120.dll__exit]
int3
lea r9, str.data_plus_mac_plus_padding_size___10241024
lea rdx, [0x14028a708]
lea rcx, str._s__d_:_OpenSSL_internal_error__assertion_failed:__s_n
mov r8d, 0x1d7
call fcn.1400f6440
mov ecx, reloc.WS2_32.dll_shutdown
call qword [sym.imp.MSVCR120.dll_raise]
mov ecx, 3
call qword [sym.imp.MSVCR120.dll__exit]
int3