Function at 0x1400bdfba
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
movdqa xmmword [rsp + 0x80], xmm6
mov rdi, r9
mov rbx, r8
mov r12, rdx
mov rsi, rcx
test r8, r8
je 0x1400bdfee
cmp byte [r12], 0
je 0x1400be059
lea rcx, [rbx + 7]
shr rcx, 3
call fcn.1400b52b5
mov r15, rax
mov r14, rdx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov rcx, r12
mov rdx, rbx
mov r8, rax
mov r9, r14
call fcn.1400bd2f7
test al, al
je 0x1400be038
lea rcx, [rsp + 0x40]
call fcn.140090c43
mov ebx, recv
lea r12, [0x1401c75cf]
jmp 0x1400be0b6
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], r14
cmp r14, 0x80
jbe 0x1400be067
mov ebx, 8
lea r12, [0x1401c7581]
jmp 0x1400be0ac
mov ebx, recv
lea r12, [0x1401c754e]
jmp 0x1400be0b6
mov ebx, recv
lea r12, [0x1401c75cf]
cmp r14, 4
jb 0x1400be0ac
mov rcx, r15
mov rdx, r14
call fcn.1401790e0
test rax, rax
je 0x1400be097
mov ebx, reloc.WS2_32.dll_recv
lea r12, [0x1401c753e]
jmp 0x1400be0ac
mov edx, 3
mov rcx, r15
mov r8, r14
call fcn.1401792b0
test rax, rax
je 0x1400be0e1
lea rcx, [rsp + 0x28]
call fcn.140090c43
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], rbx
and qword [rsi], 0
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [r15]
call fcn.140179620
movq xmm6, rax
mov rcx, r15
mov rdx, r14
call fcn.1400bd18d
mov rbx, rax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
movdqu xmmword [rsp + 0x50], xmm6
lea rbp, [rax - 1]
mov rcx, r14
call fcn.1400b52b5
mov r12, rax
mov rax, rbp
shr rax, 6
mov qword [rsp + 0x38], rdx
cmp rax, rdx
jae 0x1400be2ba
lea r13, [rbx + 0x3f]
mov edx, 1
mov ecx, ebp
shl rdx, cl
and r13, 0xffffffffffffffc0
mov qword [r12 + rax*8], rdx
mov rbp, qword [rsp + 0x40]
lea r15, [r13 + 3]
cmp rbx, r15
je 0x1400be16a
mov rcx, r12
mov rdx, r12
mov r8, rbp
mov r9, r14
call fcn.1401793c0
dec r15
jmp 0x1400be14f
shr r13, 1
lea r14, [rsp + 0x40]
mov rcx, r12
mov rdx, qword [rsp + 0x38]
mov r8, r13
mov r9, r14
call fcn.1400b5509
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], rdx
movdqu xmmword [r14 + 0x20], xmm6
mov rdx, qword [rsp + 0x108]
cmp rdx, 0x3ff
jbe 0x1400be2d0
mov ecx, ebx
and ecx, 7
mov rax, rbx
shr rax, 3
cmp rcx, 1
sbb rax, 0xffffffffffffffff
mov rcx, rax
shr rcx, 0x3d
jne 0x1400be1e6
shl rax, 3
mov r14d, 8
cmp rax, rdx
jae 0x1400be1f5
lea r15, [0x1401c7579]
jmp 0x1400be261
mov r14d, recv
lea r15, [0x1401c75cf]
jmp 0x1400be261
cmp rbx, qword [rsp + 0x110]
jbe 0x1400be208
lea r15, [0x1401c7581]
jmp 0x1400be261
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x78], rax
lea r15, [0x1401c7581]
cmp rax, 5
ja 0x1400be261
lea rdi, [rsp + 0x28]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.1400b4c7b
mov rax, qword [rdi]
test rax, rax
je 0x1400be24b
mov r14, qword [rsp + 0x30]
mov r15, rax
jmp 0x1400be261
mov rax, qword [rsp + 0x30]
test al, 1
jne 0x1400be27c
mov r14d, reloc.WS2_32.dll_recv
lea r15, [0x1401c753e]
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r14
and qword [rsi], 0
lea rcx, [rsp + 0x40]
call fcn.1400b21a8
jmp 0x1400be0c2
cmp rax, qword [rsp + 0x118]
jb 0x1400be1dd
mov rcx, rax
shr rcx, 0x21
jne 0x1400be261
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], rbx
jmp 0x1400be0c2
lea r8, str.C:UsersAdministrator.cargo_registry_src_rsproxy.cn_0dccff568467c15b_ring_0.16.20_src_arithmetic_bigint.rs
mov rcx, rax
mov rdx, qword [rsp + 0x38]
call fcn.1401873e0
ud2
lea rcx, [0x1401c7e33]
lea r8, str.C:UsersAdministrator.cargo_registry_src_rsproxy.cn_0dccff568467c15b_ring_0.16.20_src_rsa_verification.rsassertion_failed:_n_min_bits___N_MIN_BITS
mov edx, 0x2a
call fcn.140187340
ud2