Function at 0x1400f5e20
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov eax, dword [0x141dcd1e8]
imul eax, dword [0x141dcd1ec]
xor eax, 0x71ab2e3c
imul eax, eax, 0x7fbd1b2d
mov r8d, 0x9db1683f
imul r8, rax
shr r8, 0x3c
cmp r8d, 0x1e5e8445
jbe 0x1400f5e70
mov rax, qword [rcx + 0x100]
mfence
mov rax, qword [rcx + 0x180]
lea rax, [rcx + 0x180]
mov qword [rsp + 0x28], rax
lea rbx, [rsp + 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x141dcd1f0]
xor eax, dword [0x141dcd1f4]
imul eax, eax, 0x8407861a
xor eax, 0x88ffd2ad
imul eax, eax, 0x7c36cba9
mov r8, qword [rcx + 0x100]
mfence
mov r13, qword [rcx + 0x180]
cmp eax, 0x40a4a915
ja 0x1400f5e90
mov qword [rsp + 0x50], rcx
mov r14, qword [rdx]
nop dword [rax]
mov eax, dword [0x141dcd1f8]
imul eax, dword [0x141dcd1fc]
add eax, 0xa0825274
or eax, 0xf7b5ed7f
cmp eax, 0x6067b63a
je 0x1400f5ed0
test r14, r14
mov qword [rsp + 0x20], r8
je 0x1400f61d1
lea r12, [0x140066f70]
lea rbx, [rsp + 0x30]
mov rbp, qword [rsp + 0x28]
mov rcx, r13
and rcx, 0xfffffffffffffff8
je 0x1400f662c
mov r15, r13
nop dword [rax]
mov r13, qword [rcx]
mov eax, r13d
and eax, 7
cmp eax, 1
jne 0x1400f6150
mov eax, dword [0x141dcd290]
xor edx, edx
div dword [0x141dcd294]
mov eax, dword [0x141dcd298]
or eax, dword [0x141dcd29c]
xor eax, 0x4805114
or eax, 0xbb7f82ab
cmp eax, 0x22e67d1f
je 0x1400f5f40
and r13, 0xfffffffffffffff8
mov rax, r15
lock cmpxchg qword [rbp], r13
mov rcx, rax
sete al
mov edx, dword [0x141dcd2a0]
imul edx, dword [0x141dcd2a4]
and edx, 0x901e3af2
xor edx, 0x3644ab60
add edx, 0xa52b2a44
cmp edx, 0xb5122fee
ja 0x1400f5f70
test al, al
je 0x1400f6000
nop dword [rax + rax]
mov eax, dword [0x141dcd2a8]
imul eax, dword [0x141dcd2ac]
add eax, 0xb384d2a7
cmp eax, 0xa4c39d97
jb 0x1400f5fa0
test r15b, 0x78
jne 0x1400f666b
and r15, 0xfffffffffffffff8
mov qword [rsp + 0x30], r12
mov eax, dword [0x141dcd2b0]
sub eax, dword [0x141dcd2b4]
or eax, 0xd4738231
xor eax, 0x816ddf45
add eax, 0xb2917143
cmp eax, 0x9fc41ca1
jbe 0x1400f6050
jmp 0x1400f6130
mov eax, dword [0x141dcd2d8]
xor edx, edx
div dword [0x141dcd2dc]
xor eax, 0x275c7b50
add eax, 0x7b5744ed
cmp eax, 0x10d9d14a
jb 0x1400f6000
nop
mov eax, dword [0x141dcd2e0]
or eax, dword [0x141dcd2e4]
imul rax, rax, 0x33a44bbb
shr rax, 0x3d
or eax, 0x55817cb4
imul eax, eax, 0xfbd60e46
cmp eax, 0x8cca4bb6
ja 0x1400f6020
mov r15, rcx
jmp 0x1400f6084
mov eax, dword [0x141dcd2b8]
mov ecx, dword [0x141dcd2bc]
lea esi, [rax + rcx]
add esi, 0xe2911439
mov qword [rsp + 0x38], r15
mov rcx, r14
mov rdx, rbx
call fcn.140066840
cmp esi, 0x518b0473
jb 0x1400f6130
mov r15, r13
mov eax, dword [0x141dcd2e8]
xor edx, edx
div dword [0x141dcd2ec]
nop word cs:[rax + rax]
mov eax, dword [0x141dcd2f0]
or eax, dword [0x141dcd2f4]
add eax, 0xa57ee01
or eax, 0x8d3a7389
and eax, 0x9f3b738f
cmp eax, 0xed91764a
je 0x1400f60a0
test r15b, 7
jne 0x1400f6659
nop dword [rax]
mov eax, dword [0x141dcd2f8]
and eax, dword [0x141dcd2fc]
add eax, 0x855e44f7
or eax, 0xf91ccd33
imul rax, rax, 0x6da1948b
shr rax, 0x3e
cmp eax, 0x421a0021
ja 0x1400f60d0
mov rcx, r15
and rcx, 0xfffffffffffffff8
nop
mov eax, dword [0x141dcd300]
or eax, dword [0x141dcd304]
add eax, 0x68c45e92
and eax, 0xf9555c3d
add eax, 0xcd0c3dd4
cmp eax, 0x39bb132d
ja 0x1400f6100
test rcx, rcx
jne 0x1400f5f20
jmp 0x1400f662c
mov qword [rsp + 0x38], r15
mov rcx, r14
mov rdx, rbx
call fcn.140066840
jmp 0x1400f6050
mov eax, dword [0x141dcd330]
xor edx, edx
div dword [0x141dcd334]
add eax, 0xc70e5be7
or eax, 0x122ad7e8
add eax, 0x71ff6d1e
cmp eax, 0xe2235735
mov r9, qword [rsp + 0x20]
jbe 0x1400f6180
mov rax, qword [rcx + 0x880]
mov r8d, dword [0x141dcd338]
add r8d, dword [0x141dcd33c]
and r8d, 0x2d050edf
add r8d, 0x5a71c746
mov rdx, qword [rcx + 0x880]
test dl, 1
sete al
and rdx, 0xfffffffffffffffe
cmp rdx, r9
sete dl
cmp r8d, 0xb2cb9a67
ja 0x1400f6180
or al, dl
mov rbp, rcx
jne 0x1400f5f0d
mov r9, qword [rsp + 0x20]
jmp 0x1400f6780
xor esi, esi
mov r15d, 0xa9e138b9
mov r12, qword [rsp + 0x28]
nop
mov eax, dword [0x141dcd200]
and eax, dword [0x141dcd204]
imul eax, eax, 0x4acf118
add eax, 0xaa820618
cmp eax, 0xaf24c73d
ja 0x1400f61e0
mov rcx, r13
and rcx, 0xfffffffffffffff8
je 0x1400f662c
mov r14, r13
nop
mov r13, qword [rcx]
mov eax, r13d
and eax, 7
cmp eax, 1
jne 0x1400f65ab
and r13, 0xfffffffffffffff8
test sil, sil
je 0x1400f6240
mov rax, r14
lock cmpxchg qword [r12], r13
nop word cs:[rax + rax]
mov eax, dword [0x141dcd208]
sub eax, dword [0x141dcd20c]
and eax, 0x9016f4a8
imul rdx, rax, 0x6d1510d9
shr rdx, 0x38
mov rax, r14
lock cmpxchg qword [r12], r13
mov rcx, rax
sete al
cmp edx, 0x97649c73
je 0x1400f6240
nop word cs:[rax + rax]
mov edx, dword [0x141dcd210]
and edx, dword [0x141dcd214]
imul rdx, r15
shr rdx, 0x3f
add edx, 0x9f5a76dd
xor edx, 0x4cd463b1
cmp edx, 0xace23766
jb 0x1400f6280
test al, al
je 0x1400f64d0
mov eax, dword [0x141dcd228]
or eax, dword [0x141dcd22c]
and eax, 0xc8309f37
imul eax, eax, 0xfeee797c
cmp eax, 0xcbc113bc
je 0x1400f62b0
test r14b, 0x78
jne 0x1400f666b
and r14, 0xffffffffffffff80
mov rax, qword [r14 + 0x810]
cmp rax, 0x40
ja 0x1400f66aa
mov ecx, dword [0x141dcd230]
or ecx, dword [0x141dcd234]
add ecx, 0x70cbd235
and ecx, 0x4f11e351
imul ecx, ecx, 0xf18c004f
cmp ecx, 0xd89d4e51
ja 0x1400f62ed
lea rbp, [r14 + 0x10]
mov rcx, rax
shl rcx, 5
lea rsi, [r14 + rcx]
add rsi, 0x10
nop word cs:[rax + rax]
mov ecx, dword [0x141dcd238]
add ecx, dword [0x141dcd23c]
imul ecx, ecx, 0x8fa72c3f
imul rcx, rcx, 0x3114749
shr rcx, 0x38
or ecx, 0x8232b99e
cmp ecx, 0xfc60faa8
ja 0x1400f6330
nop dword [rax + rax]
mov ecx, dword [0x141dcd240]
sub ecx, dword [0x141dcd244]
and ecx, 0x4e06c0d0
imul rcx, rcx, 0x5248c0f3
shr rcx, 0x3c
cmp ecx, 0xe945c2a0
ja 0x1400f6360
test rax, rax
je 0x1400f6447
nop
mov eax, dword [0x141dcd248]
xor edx, edx
div dword [0x141dcd24c]
xor eax, 0x8a0a1200
and eax, 0x9fdad211
cmp eax, 0xdbd2890c
jne 0x1400f63e0
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x141dbb450]
movups xmmword [rbp], xmm0
movups xmm0, xmmword [0x141dbb460]
movups xmmword [rbp + 0x10], xmm0
mov rcx, rbx
call qword [rsp + 0x30]
nop
mov eax, dword [0x141dcd250]
imul eax, dword [0x141dcd254]
imul eax, eax, 0x4afb360c
add eax, 0xe6a58794
imul rdi, rax, 0x3fcdf119
shr rdi, 0x3d
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x141dbb450]
movups xmmword [rbp], xmm0
movups xmm0, xmmword [0x141dbb460]
movups xmmword [rbp + 0x10], xmm0
mov rcx, rbx
call qword [rsp + 0x30]
cmp edi, 0x48140963
ja 0x1400f63e0
add rbp, 0x20
cmp rbp, rsi
jne 0x1400f6390
xor esi, esi
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dcd258]
or eax, dword [0x141dcd25c]
xor eax, 0x2008aa0d
or eax, 0x9bd05410
imul eax, eax, 0x7e044527
cmp eax, 0x56ee5950
jb 0x1400f6450
mov eax, dword [0x141dcd260]
and eax, dword [0x141dcd264]
imul eax, eax, 0x5bf8e2ff
add eax, 0xc6e41c3e
and eax, 0x37b58dd0
cmp eax, 0x6f57ac4d
jne 0x1400f64b0
mov r8, qword [r14 - 8]
mov rcx, qword [0x141dde6e0]
xor edx, edx
call rdi
nop word cs:[rax + rax]
mov r8, qword [r14 - 8]
mov rcx, qword [0x141dde6e0]
xor edx, edx
call rdi
test sil, sil
jne 0x1400f64b0
mov r14, r13
jmp 0x1400f6515
mov eax, dword [0x141dcd218]
xor edx, edx
div dword [0x141dcd21c]
add eax, 0xbcf2956d
xor eax, 0x3687cd29
cmp eax, 0xab830bc7
ja 0x1400f64d0
nop
mov eax, dword [0x141dcd220]
or eax, dword [0x141dcd224]
and eax, 0x50998a35
add eax, 0xf5e13cd3
and eax, 0x5401d97a
cmp eax, 0x2fc6ffdd
je 0x1400f64f0
mov r14, rcx
mov eax, dword [0x141dcd268]
or eax, dword [0x141dcd26c]
or eax, 0x4a56a6c6
add eax, 0x4f3a524
imul rcx, rax, 0x10f750c5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xa911ae75
je 0x1400f6515
test r14b, 7
jne 0x1400f6659
mov eax, dword [0x141dcd270]
sub eax, dword [0x141dcd274]
imul rax, rax, 0xf3de6f
shr rax, 0x37
add eax, 0x2b0d39cb
cmp eax, 0x4ad0786f
ja 0x1400f6550
mov rcx, r14
and rcx, 0xfffffffffffffff8
nop word [rax + rax]
mov eax, dword [0x141dcd278]
sub eax, dword [0x141dcd27c]
and eax, 0x1f356292
add eax, 0x870d66e8
cmp eax, 0x3b5bd99f
jb 0x1400f6580
test rcx, rcx
jne 0x1400f6210
jmp 0x1400f662c
mov eax, dword [0x141dcd280]
imul eax, dword [0x141dcd284]
imul eax, eax, 0x31bb79ac
imul rax, rax, 0xd8ac2dd
shr rax, 0x39
cmp eax, 0xf1dd031
mov r9, qword [rsp + 0x20]
je 0x1400f6613
mov eax, dword [str.kB..]
xor edx, edx
div dword [0x141dcd28c]
add eax, 0x2f431aa6
imul r8, rax, 0x70769bd7
shr r8, 0x3a
mov rdx, qword [rcx + 0x880]
test dl, 1
sete al
and rdx, 0xfffffffffffffffe
cmp rdx, r9
sete dl
cmp r8d, 0x9f5f8fcf
jbe 0x1400f661c
mov rax, qword [rcx + 0x880]
jmp 0x1400f65d5
or al, dl
mov r12, rcx
jne 0x1400f61e0
jmp 0x1400f6780
mov eax, dword [0x141dcd308]
imul eax, dword [0x141dcd30c]
imul eax, eax, 0x53e3bfca
add eax, 0x9d33fe26
or eax, 0x675d4431
cmp eax, 0xf02e29bf
jne 0x1400f66f8
jmp 0x1400f6716
mov rax, qword [rsp + 0x28]
mov rax, qword [rax]
mov r9, qword [rsp + 0x20]
jmp 0x1400f6780
ud2
mov eax, dword [0x141dcd2c0]
mov ecx, dword [0x141dcd2c4]
add eax, ecx
add eax, 0x95635a08
or eax, 0xd612767d
and eax, 0xffde767d
cmp eax, 0x2a45ace
jb 0x1400f66f2
mov eax, dword [0x141dcd2c8]
or eax, dword [0x141dcd2cc]
and eax, 0xa6139a25
add eax, 0xed7e91a6
xor eax, 0x5106d2da
ud2
ud2
mov eax, dword [0x141dcd310]
imul eax, dword [0x141dcd314]
add eax, 0x5eed7e78
and eax, 0x65cb8a46
cmp eax, 0x18090347
jae 0x1400f6718
jmp 0x1400f66f8
mov r9, qword [rsp + 0x20]
add r9, 2
mov eax, dword [0x141dcd318]
xor edx, edx
div dword [0x141dcd31c]
add eax, 0x82d2dab3
xor eax, 0xd998fc10
add eax, 0x18d60393
cmp eax, 0xb113bd16
mov rdx, qword [rsp + 0x50]
ja 0x1400f6775
mov eax, dword [0x141dcd320]
mov ecx, dword [0x141dcd324]
add eax, ecx
add eax, 0xb6e6c3a9
or eax, 0x158a3ef7
add eax, 0x4513f778
mov qword [rdx + 0x100], r9
cmp eax, 0x19f60c5f
jae 0x1400f6780
mov qword [rdx + 0x100], r9
jmp 0x1400f674a
mov eax, dword [0x141dcd328]
xor eax, dword [0x141dcd32c]
imul eax, eax, 0x37f3bd59
xor eax, 0x612725b1
add eax, 0x65d7e657
cmp eax, 0x379a5f2d
jb 0x1400f6780
mov rax, r9
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret