Function at 0x14011fbe0
Capabilities:
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]
mov eax, 0x3d0
call fcn.1401ef830
sub rsp, rax
mov rax, qword [0x140310170]
xor rax, rsp
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x310]
mov esi, 0x40
mov qword [rbp - 0x48], rdx
mov bl, 1
mov rdx, qword [rbp + 0x320]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp + 0x328]
mov qword [rbp - 0x40], r8
mov r8d, Ordinal_41
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x70], r9
mov qword [rbp - 0x50], rcx
mov dword [rbp - 0x80], r8d
mov dword [rsp + 0x28], 8
cmp rdx, 0x100000
jae 0x140120963
mov qword [rsp + 0x3c0], r12
xor r12d, r12d
mov eax, r12d
test rcx, rcx
je 0x14011fc73
mov rax, qword [rcx]
mov ecx, dword [rax]
mov qword [rsp + 0x3b8], r13
cmp ecx, 0x2a1
jg 0x14011fe7a
je 0x14011fdc4
cmp ecx, 4
je 0x14011fd69
cmp ecx, esi
je 0x14011fd21
cmp ecx, 0x2a0
jne 0x1401208c4
xor edx, edx
lea rcx, [rbp - 0x30]
lea r8d, [rdx + 0x70]
call fcn.14020fde0
mov dword [rbp - 0x30], 0x6a09e667
mov r13d, reloc.WLDAP32.dll_Ordinal_32
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 dword [rbp + 0x3c], r13d
lea rcx, [0x14011faa0]
lea rax, [0x14009cc10]
mov rdx, qword [rbp + 0x320]
mov r10d, 8
lea r8d, [r10 + 0x20]
jmp 0x14011ff83
xor edx, edx
lea rcx, [rbp - 0x30]
lea r8d, [rdx + 0x60]
call fcn.14020fde0
lea rcx, [0x14011fa10]
mov dword [rbp - 0x30], 0x67452301
lea rax, [0x1401181e0]
mov dword [rbp - 0x2c], 0xefcdab89
mov dword [rbp - 0x28], 0x98badcfe
mov r13d, reloc.WS2_32.dll_sendto
mov dword [rbp - 0x24], 0x10325476
mov dword [rbp - 0x20], 0xc3d2e1f0
jmp 0x14011fd0b
xor edx, edx
lea rcx, [rbp - 0x30]
lea r8d, [rdx + 0x5c]
call fcn.14020fde0
mov rdx, qword [rbp + 0x320]
lea rcx, [0x14011f990]
mov r13d, reloc.WS2_32.dll_recv
mov dword [rbp - 0x30], 0x67452301
mov r8d, Ordinal_50
mov dword [rbp - 0x2c], 0xefcdab89
mov dword [rbp - 0x28], 0x98badcfe
lea rax, [0x14009c900]
mov dword [rbp - 0x24], 0x10325476
xor bl, bl
lea r10d, [r13 - 8]
mov dword [rbp - 0x80], r8d
jmp 0x14011ff83
movabs rax, 0xcbbb9d5dc1059ed8
mov qword [rbp + 0x10], r12
mov qword [rbp - 0x30], rax
mov r13d, Ordinal_50
movabs rax, 0x629a292a367cd507
mov qword [rbp + 0x18], r12
mov qword [rbp - 0x28], rax
mov r10d, reloc.WS2_32.dll_recv
movabs rax, 0x9159015a3070dd17
mov dword [rbp + 0xa0], r12d
mov qword [rbp - 0x20], rax
lea esi, [r13 + 0x50]
movabs rax, 0x152fecd8f70e5939
mov dword [rbp + 0xa4], getservbyname
mov qword [rbp - 0x18], rax
movabs rax, 0x67332667ffc00b31
mov qword [rbp - 0x10], rax
movabs rax, 0x8eb44a8768581511
mov qword [rbp - 8], rax
movabs rax, 0xdb0c2e0d64f98fa7
mov qword [rbp], rax
movabs rax, 0x47b5481dbefa4fa4
mov qword [rbp + 8], rax
lea rax, [0x14011fb80]
mov qword [rsp + 0x78], rax
lea rax, [0x140118a30]
mov dword [rsp + 0x28], r10d
jmp 0x14011ff88
sub ecx, 0x2a2
je 0x14011fedd
cmp ecx, 1
jne 0x1401208c4
lea r8d, [rcx + 0x6f]
xor edx, edx
lea rcx, [rbp - 0x30]
call fcn.14020fde0
mov dword [rbp - 0x30], 0xc1059ed8
mov r13d, Ordinal_30
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
jmp 0x14011fcf9
movabs rax, 0x6a09e667f3bcc908
mov dword [rbp + 0xa4], esi
mov qword [rbp - 0x30], rax
lea rcx, [0x14011fb80]
movabs rax, 0xbb67ae8584caa73b
mov qword [rbp + 0x10], r12
mov qword [rbp - 0x28], rax
mov r10d, reloc.WS2_32.dll_recv
movabs rax, 0x3c6ef372fe94f82b
mov qword [rbp + 0x18], r12
mov qword [rbp - 0x20], rax
mov r13d, esi
movabs rax, 0xa54ff53a5f1d36f1
mov dword [rbp + 0xa0], r12d
mov qword [rbp - 0x18], rax
mov esi, 0x80
movabs rax, 0x510e527fade682d1
mov dword [rsp + 0x28], r10d
mov qword [rbp - 0x10], rax
movabs rax, 0x9b05688c2b3e6c1f
mov qword [rbp - 8], rax
movabs rax, 0x1f83d9abfb41bd6b
mov qword [rbp], rax
movabs rax, 0x5be0cd19137e2179
mov qword [rbp + 8], rax
lea rax, [0x140118a30]
mov qword [rsp + 0x78], rcx
movzx r11d, byte [rbp + 0x338]
mov qword [rsp + 0x3c8], rdi
mov qword [rsp + 0x3b0], r14
mov r14d, reloc.WS2_32.dll_listen
mov dword [rsp + 0x2c], r14d
mov dword [rsp + 0x20], r13d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x3a8], r15
test r11b, r11b
je 0x14011ffd5
mov r14d, dword [rbp + 0x330]
add r14d, 0xb
add r14d, r8d
mov dword [rsp + 0x2c], r14d
mov r15d, dword [rbp + 0x318]
test r11b, r11b
mov eax, 2
mov dword [rsp + 0x38], r12d
mov r9d, 6
mov ecx, r12d
cmovne r9d, eax
mov edi, r12d
mov eax, edx
mov dword [rsp + 0x70], r9d
sub eax, r13d
xor edx, edx
dec eax
sub r15d, r13d
add eax, r14d
add r15d, r14d
add eax, r10d
add eax, esi
div esi
xor edx, edx
mov r8d, eax
mov eax, r15d
div esi
mov dword [rsp + 0x3c], edx
xor edx, edx
mov dword [rbp - 0x68], eax
lea eax, [r15 + r10]
div esi
test r11b, r11b
mov dword [rbp - 0x64], eax
setne cl
add ecx, r9d
cmp r8d, ecx
jbe 0x14012004e
mov edi, r8d
sub edi, r9d
mov dword [rsp + 0x38], edi
imul edi, esi
lea r15d, [r15*8]
test r11b, r11b
jne 0x1401200fc
mov r8d, esi
lea rcx, [rbp + 0x100]
xor edx, edx
lea r15d, [r15 + rsi*8]
call fcn.14020fde0
mov eax, dword [rbp + 0x330]
cmp eax, 0x80
ja 0x1401208f9
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x100]
mov r8d, eax
call fcn.14020f990
movdqa xmm1, xmmword [str.6666666666666666jjjjjjjjjjjjjjjj]
mov edx, r12d
nop dword [rax]
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, esi
jb 0x1401200b0
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x30]
call qword [rsp + Ordinal_50]
mov r10d, dword [rsp + 0x28]
xor edx, edx
lea rcx, [rbp + 0xb0]
test bl, bl
je 0x140120151
lea eax, [r10 - 4]
mov r8d, eax
mov ebx, eax
call fcn.14020fde0
mov r8d, dword [rsp + 0x28]
mov eax, r15d
shr eax, 0x18
mov edx, r15d
mov byte [rbp + rbx + 0xb0], al
shr edx, 0x10
lea eax, [r8 - 3]
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 0x140120195
mov r8d, r10d
call fcn.14020fde0
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 0x1401202d2
cmp byte [rbp + 0x338], r12b
je 0x14012024c
cmp r14d, esi
jbe 0x140120687
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x30]
mov r15, qword [rsp + 0x30]
mov ebx, r14d
sub ebx, esi
call r15
mov edx, esi
lea rcx, [rbp + 0x180]
add rdx, qword [rbp - 0x70]
mov r8d, ebx
mov r13d, ebx
call fcn.14020f990
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp + 0x180]
mov r8d, esi
add rcx, r13
sub r8d, ebx
call fcn.14020f990
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x30]
call r15
xor edx, edx
mov eax, edi
div esi
dec eax
cmp eax, 1
jbe 0x1401202cd
mov r12, qword [rsp + 0x30]
lea r15d, [rax - 1]
mov r14, qword [rbp - 0x78]
mov ebx, esi
nop
mov edx, ebx
lea rcx, [rbp - 0x30]
sub rdx, r13
add rdx, r14
call r12
add ebx, esi
sub r15, 1
jne 0x140120230
xor r12d, r12d
jmp 0x1401202c8
mov rcx, qword [rbp - 0x70]
lea r8d, [rsi - 0xd]
mov rdx, qword [rbp - 0x78]
mov eax, dword [rcx + 8]
movsd xmm0, qword [rcx]
mov dword [rbp + 0x188], eax
movzx eax, byte [rcx + 0xc]
lea rcx, [rbp + 0x18d]
mov byte [rbp + 0x18c], al
movsd qword [rbp + 0x180], xmm0
call fcn.14020f990
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x30]
call qword [rsp + Ordinal_50]
xor edx, edx
mov eax, edi
div esi
cmp eax, 1
jbe 0x1401202d2
mov r13, qword [rsp + 0x30]
lea r15d, [rax - 1]
mov r14, qword [rbp - 0x78]
mov ebx, esi
nop dword [rax]
mov eax, ebx
lea rdx, [r14 - 0xd]
add rdx, rax
lea rcx, [rbp - 0x30]
call r13
add ebx, esi
sub r15, 1
jne 0x1401202b0
mov r14d, dword [rsp + 0x2c]
mov r13d, dword [rsp + 0x20]
mov ecx, 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 + 0x70]
add eax, ecx
mov dword [rbp - 0x5c], eax
cmp ecx, eax
ja 0x140120570
mov edx, dword [rsp + 0x3c]
mov r8d, edx
shr r8d, 0x1f
movaps xmmword [rsp + 0x390], xmm6
mov dword [rsp + 0x2c], r8d
lea eax, [rdx + 1]
shr eax, 0x1f
mov dword [rsp + 0x70], eax
mov eax, esi
sub eax, dword [rsp + 0x28]
neg edx
mov dword [rbp - 0x60], eax
mov dword [rsp + 0x3c], edx
nop dword [rax]
nop word [rax + rax]
mov eax, ecx
lea rbx, [rbp + 0x200]
xor eax, dword [rbp - 0x68]
mov r10d, r12d
lea r13d, [rax - 1]
not eax
shr eax, 0x1f
shr r13d, 0x1f
and r13b, al
mov eax, ecx
xor eax, dword [rbp - 0x64]
neg r13b
lea r15d, [rax - 1]
not eax
shr eax, 0x1f
shr r15d, 0x1f
and r15b, al
neg r15b
movsx eax, r15b
movd xmm6, eax
movzx eax, r15b
punpcklbw xmm6, xmm6
not al
or al, r13b
punpcklwd xmm6, xmm6
movzx r12d, al
pshufd xmm6, xmm6, 0
nop dword [rax]
xor r11b, r11b
mov eax, edi
cmp edi, r14d
jae 0x1401203d0
mov rcx, qword [rbp - 0x70]
jmp 0x1401203e8
mov ecx, r14d
add rcx, qword [rbp + 0x320]
cmp rax, rcx
jae 0x1401203ed
mov rcx, qword [rbp - 0x78]
mov eax, edi
sub eax, r14d
movzx r11d, byte [rax + rcx]
add edx, r10d
mov r9d, r10d
shr r9d, 0x1f
mov ecx, edx
shr ecx, 0x1f
movzx eax, r9b
xor al, r8b
xor cl, r8b
or cl, al
inc edi
xor cl, r9b
movzx eax, r13b
dec cl
movzx r8d, cl
movzx ecx, r9b
and r8d, eax
lea eax, [rdx - 1]
mov edx, dword [rsp + 0x70]
xor cl, dl
shr eax, 0x1f
xor al, dl
or al, cl
movzx ecx, r8b
xor al, r9b
not cl
dec al
and cl, r11b
and al, r13b
and r8b, 0x80
not al
or cl, r8b
and al, cl
and al, r12b
cmp r10d, dword [rbp - 0x60]
jb 0x140120473
mov ecx, r10d
movzx r8d, r15b
sub ecx, esi
add ecx, dword [rsp + 0x28]
movzx edx, byte [rbp + rcx + 0xb0]
and dl, r8b
not r8b
and al, r8b
or al, dl
mov r8d, dword [rsp + 0x2c]
inc r10d
mov edx, dword [rsp + 0x3c]
mov byte [rbx], al
inc rbx
cmp r10d, esi
jb 0x1401203c0
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x30]
call qword [rsp + Ordinal_50]
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x30]
call qword [rsp + 0x78]
mov r13d, dword [rsp + 0x20]
xor r12d, r12d
mov edx, r12d
cmp r13d, 0x20
jb 0x140120516
mov r8d, r13d
and r8d, 0xffffffe0
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 0x1401204c3
cmp edx, r13d
jae 0x14012054c
mov eax, r13d
mov ecx, edx
sub eax, edx
mov edx, eax
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + rcx + 0x200]
lea rcx, [rcx + 1]
and al, r15b
or byte [rbp + rcx + 0xbf], al
sub rdx, 1
jne 0x140120530
mov ecx, dword [rsp + 0x38]
mov r8d, dword [rsp + 0x2c]
inc ecx
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0x38], ecx
cmp ecx, dword [rbp - 0x5c]
jbe 0x140120360
movaps xmm6, xmmword [rsp + 0x390]
mov rdx, qword [rbp - 0x50]
lea rcx, [rsp + 0x40]
xor eax, eax
xor r8d, r8d
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
mov rdx, qword [rdx]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
call fcn.1400c7f80
test eax, eax
jle 0x140120616
cmp byte [rbp + 0x338], 0
je 0x1401206cb
mov ebx, dword [rbp - 0x80]
lea rcx, [rbp + 0x100]
mov r8d, ebx
mov edx, 0x5c
call fcn.14020fde0
mov r8d, dword [rbp + 0x330]
lea rcx, [rsp + 0x40]
mov rdx, qword [rbp - 0x58]
call qword [rsp + 0x68]
test eax, eax
jle 0x140120616
mov r8d, ebx
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x40]
call qword [rsp + 0x68]
test eax, eax
jle 0x140120616
mov r8d, r13d
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x40]
call qword [rsp + 0x68]
test eax, eax
jg 0x140120753
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140120669
mov rdx, qword [rax + 0x30]
test rdx, rdx
je 0x14012063c
test byte [rsp + 0x50], 2
jne 0x14012063c
lea rcx, [rsp + 0x40]
call rdx
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140120669
movsxd rdx, dword [rax + 0x60]
test edx, edx
je 0x140120669
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140120669
test byte [rsp + 0x50], 4
jne 0x140120669
call fcn.1400011e0
mov rcx, qword [rsp + 0x58]
call fcn.1400b3dd0
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140120678
call fcn.1400f7380
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140120687
call fcn.1400c1e20
xor eax, eax
mov r14, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x3c8]
mov r15, qword [rsp + 0x3a8]
mov r13, qword [rsp + 0x3b8]
mov r12, qword [rsp + 0x3c0]
mov rcx, qword [rbp + 0x280]
xor rcx, rsp
call fcn.1401ef4e0
add rsp, 0x3d0
pop rsi
pop rbx
pop rbp
ret
movdqa xmm1, xmmword [0x1402d8400]
nop dword [rax]
nop word [rax + rax]
mov eax, r12d
movdqu xmm0, xmmword [rbp + rax + 0x100]
pxor xmm0, xmm1
movdqu xmmword [rbp + rax + 0x100], xmm0
lea eax, [r12 + 0x10]
add r12d, 0x20
movdqu xmm0, xmmword [rbp + rax + 0x100]
pxor xmm0, xmm1
movdqu xmmword [rbp + rax + 0x100], xmm0
cmp r12d, esi
jb 0x1401206e0
mov r8d, esi
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x40]
call qword [rsp + 0x68]
test eax, eax
jle 0x140120616
mov r8d, r13d
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x40]
call qword [rsp + 0x68]
test eax, eax
jle 0x140120616
mov rax, qword [rsp + 0x40]
cmp dword [rax + 8], 0x40
jg 0x14012092e
mov rdx, qword [rbp - 0x48]
lea rcx, [rsp + 0x40]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x30]
mov ebx, dword [rax + 8]
test rdx, rdx
je 0x140120790
lea rcx, [rsp + 0x40]
call rdx
or dword [rsp + 0x50], 2
mov rax, qword [rsp + 0x40]
movsxd rdx, dword [rax + 0x60]
mov rcx, qword [rsp + 0x58]
call fcn.1400011e0
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x1401207f1
mov rdx, qword [rax + 0x30]
test rdx, rdx
je 0x1401207c4
test byte [rsp + 0x50], 2
jne 0x1401207c4
lea rcx, [rsp + 0x40]
call rdx
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x1401207f1
movsxd rdx, dword [rax + 0x60]
test edx, edx
je 0x1401207f1
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1401207f1
test byte [rsp + 0x50], 4
jne 0x1401207f1
call fcn.1400011e0
mov rcx, qword [rsp + 0x58]
call fcn.1400b3dd0
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140120800
call fcn.1400f7380
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14012080f
call fcn.1400c1e20
mov r9, qword [rbp - 0x40]
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov r8d, ecx
mov qword [rsp + 0x48], rcx
mov edx, ecx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rcx
test r9, r9
je 0x140120840
mov qword [r9], rbx
test rcx, rcx
je 0x14012089e
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x14012086b
test byte [rsp + 0x50], 2
jne 0x14012086b
lea rcx, [rsp + 0x40]
call rax
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14012089e
movsxd rax, dword [rcx + 0x60]
test eax, eax
je 0x14012089e
test r8, r8
je 0x14012089e
test byte [rsp + 0x50], 4
jne 0x14012089e
mov rdx, rax
mov rcx, r8
call fcn.1400011e0
mov rcx, qword [rsp + 0x58]
call fcn.1400b3dd0
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x1401208ab
mov rcx, rdx
call fcn.1400f7380
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1401208ba
call fcn.1400c1e20
mov eax, 1
jmp 0x140120689
lea r9, [0x140321d1c]
mov r8d, 0x209
lea rdx, [0x140341b40]
lea rcx, str._s__d_:_OpenSSL_internal_error__assertion_failed:__s_n
call fcn.1400c24c0
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.14022a944
mov ecx, 3
call fcn.140221d40
int3
lea r9, str.mac_secret_length___sizeof_hmac_pad_
mov r8d, 0x271
lea rdx, str.._ssl_s3_cbc.c
lea rcx, str._s__d_:_OpenSSL_internal_error__assertion_failed:__s_n
call fcn.1400c24c0
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.14022a944
mov ecx, 3
call fcn.140221d40
int3
lea r9, str.ctx__digest__md_size___EVP_MAX_MD_SIZE
mov r8d, 0x118
lea rdx, [0x14032dc38]
lea rcx, str._s__d_:_OpenSSL_internal_error__assertion_failed:__s_n
call fcn.1400c24c0
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.14022a944
mov ecx, 3
call fcn.140221d40
int3
lea r9, str.data_plus_mac_plus_padding_size___1024__1024
mov r8d, 0x1c7
lea rdx, [0x140341ab8]
lea rcx, str._s__d_:_OpenSSL_internal_error__assertion_failed:__s_n
call fcn.1400c24c0
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.14022a944
mov ecx, 3
call fcn.140221d40
int3