Function at 0x14015956c
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0x9555123
pushf
not eax
add eax, 0xa520ed93
xor eax, 0xf161d907
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd8c93e5c
xor eax, 0xb5b79647
rol eax, 8
popf
pushf
not eax
add eax, 0xad2a24ca
xor eax, 0xe8afada9
rol eax, 0xae
popf
cmp eax, 4
jne 0x1401595bc
popf
pop rax
jmp 0x140159906
cmp eax, 0
jne 0x1401595cb
popf
pop rax
jmp 0x140159652
cmp eax, 3
jne 0x1401595da
popf
pop rax
jmp 0x1401598a5
cmp eax, 1
jne 0x1401595e9
popf
pop rax
jmp 0x140159711
cmp eax, 0xa
jne 0x1401595f8
popf
pop rax
jmp 0x140159d13
cmp eax, 7
jne 0x140159607
popf
pop rax
jmp 0x140159b2a
cmp eax, 6
jne 0x140159616
popf
pop rax
jmp 0x140159a6c
cmp eax, 2
jne 0x140159625
popf
pop rax
jmp 0x1401597b6
cmp eax, 9
jne 0x140159634
popf
pop rax
jmp 0x140159c88
cmp eax, 8
jne 0x140159643
popf
pop rax
jmp 0x140159bdf
cmp eax, 5
jne 0x140159652
popf
pop rax
jmp 0x1401599b1
sub rsp, 8
mov r10, rcx
mov r9d, 0xfa28e8a
pushf
not r9d
add r9d, 0xdde803cb
xor r9d, 0xfddfe32f
rol r9d, 0xf1
popf
pushf
not r9d
add r9d, 0xcd4bef2a
xor r9d, 0xa48d87f4
rol r9d, 0xe
popf
mov ecx, dword [rcx]
cmp ecx, r9d
jne 0x1401596de
push rax
pushf
mov eax, 0x8329f578
pushf
not eax
add eax, 0xff1f168a
xor eax, 0x875fedc8
rol eax, 0x77
popf
pushf
not eax
add eax, 0x80aed8d8
xor eax, 0xfc5129dd
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x95bc24cf
xor eax, 0xa866bd4f
rol eax, 0xa3
popf
jmp 0x1401595ad
push rax
pushf
mov eax, 0x51544f9a
pushf
not eax
add eax, 0xa6426f01
xor eax, 0xb0fc31c9
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd9d0bc9c
xor eax, 0xead27b79
rol eax, 0x68
popf
jmp 0x1401595ad
lea r8, [r10 + 0x10]
movabs r11, 0x10c670961d4ef2d7
pushf
not r11
add r11, 0x62bcd15a
xor r11, 0x61a250e4
rol r11, 0x8b
popf
pushf
not r11
add r11, 0x71dfb223
xor r11, 0x731617ec
rol r11, 0x9d
popf
pushf
not r11
add r11, 0x61cbb33f
xor r11, 0x5c99580d
rol r11, 0x3f
popf
pushf
not r11
add r11, 0x6124e60e
xor r11, 0x64fea9f3
rol r11, 0xd6
popf
push rax
pushf
mov eax, 0xb30460ab
pushf
not eax
add eax, 0x8a2791d9
xor eax, 0xaff9cf8b
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xb441eaac
xor eax, 0x828bed5f
rol eax, 0x43
popf
jmp 0x1401595ad
mov rdx, qword [r8]
xor rdx, qword [r8 - 8]
lea r8, [r8 + 8]
and rdx, 0xffffffff80000000
xor rdx, qword [r8 - 8]
movzx eax, dl
and al, 1
neg al
sbb rcx, rcx
shr rdx, 1
and rcx, r11
xor rcx, qword [r8 + 0x4d0]
xor rcx, rdx
mov qword [r8 + 0x9b0], rcx
sub r9, 1
jne 0x14015984c
push rax
pushf
mov eax, 0x73e69104
pushf
not eax
add eax, 0xf2e555d5
xor eax, 0xbb9f0d9e
rol eax, 0x93
popf
pushf
not eax
add eax, 0xd5105432
xor eax, 0xd0d550d8
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xfbb4782f
xor eax, 0xe0ecee11
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf829a6d1
xor eax, 0xf7f55d93
rol eax, 0x1f
popf
jmp 0x1401595ad
push rax
pushf
mov eax, 0x63e32851
pushf
not eax
add eax, 0xdb8f7d7b
xor eax, 0xf0c52093
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xd3bd4ee3
xor eax, 0xb573f771
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xda1fe2ad
xor eax, 0xd98ac9e6
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb185c829
xor eax, 0x8e7eb207
rol eax, 0x83
popf
jmp 0x1401595ad
mov ecx, dword [r10]
jmp 0x140159d13
cmp ecx, 0x270
jb 0x14015996b
push rax
pushf
mov eax, 0x374c15e5
pushf
not eax
add eax, 0x8a5f0d57
xor eax, 0x9c2e7439
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x9b30caa8
xor eax, 0xb912b16d
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa3697c87
xor eax, 0xe23e7c06
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9b4c17cc
xor eax, 0x8bc1e694
rol eax, 0xb3
popf
jmp 0x1401595ad
push rax
pushf
mov eax, 0x31586706
pushf
not eax
add eax, 0x8c3a3452
xor eax, 0xe686a286
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8388e13e
xor eax, 0xd8436c92
rol eax, 0x46
popf
pushf
not eax
add eax, 0xfc71a90d
xor eax, 0x808551e0
rol eax, 0x8f
popf
jmp 0x1401595ad
mov qword [rsp + 0x10], rbx
movabs r11, 0xdf98bc18d1264548
pushf
not r11
add r11, 0x7d6533ed
xor r11, 0x433e6f5c
rol r11, 0xcc
popf
pushf
not r11
add r11, 0x757e16e0
xor r11, 0x64e3feb7
rol r11, 0x1e
popf
pushf
not r11
add r11, 0x46876429
xor r11, 0x608f408e
rol r11, 0xfb
popf
pushf
not r11
add r11, 0x4cf4be39
xor r11, 0x6deb3350
rol r11, 0x3d
popf
lea rbx, [r10 + 0x9c8]
mov qword [rsp], rdi
mov rax, qword [rbx]
mov edi, 0x9e4fd3a
pushf
not edi
add edi, 0x8170e0bc
xor edi, 0x87821b8f
rol edi, 8
popf
pushf
not edi
add edi, 0xec70dc51
xor edi, 0xe27c2d60
rol edi, 0xb5
popf
nop word [rax + rax]
mov r9, qword [rbx + 8]
mov r8, rbx
add rbx, 8
mov rdx, r9
xor rdx, rax
and rdx, 0xffffffff80000000
xor rdx, r9
movzx eax, dl
and al, 1
neg al
mov rax, r9
sbb rcx, rcx
shr rdx, 1
and rcx, r11
xor rcx, qword [r8 + 0x4e0]
xor rcx, rdx
mov qword [r8 - 0x9c0], rcx
sub rdi, 1
jne 0x140159af7
push rax
pushf
mov eax, 0x57666540
pushf
not eax
add eax, 0x871e6441
xor eax, 0xe6adf302
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x9a462995
xor eax, 0x8550f7e0
rol eax, 0x73
popf
pushf
not eax
add eax, 0x995ea11f
xor eax, 0x85e23707
rol eax, 0x63
popf
jmp 0x1401595ad
push rax
pushf
mov eax, 0xc96c8cad
pushf
not eax
add eax, 0xdb590b3c
xor eax, 0xf7a72311
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd17fa985
xor eax, 0x91b312a9
rol eax, 0x3c
popf
jmp 0x1401595ad
lea rbx, [r10 + 0xea8]
mov edi, 0x75e54063
pushf
not edi
add edi, 0x91cab28e
xor edi, 0xece19768
rol edi, 0x4f
popf
pushf
not edi
add edi, 0xda56e910
xor edi, 0xb3db80b5
rol edi, 0x86
popf
pushf
not edi
add edi, 0xeb73f8ac
xor edi, 0xc09dae5d
rol edi, 0x10
popf
pushf
not edi
add edi, 0xab24c877
xor edi, 0xa6f9b0e1
rol edi, 0x5c
popf
mov r9, qword [rbx]
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xa32e67e
pushf
not eax
add eax, 0xe50be08c
xor eax, 0xa5878cac
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf03de351
xor eax, 0xbe7f2e48
rol eax, 0x15
popf
pushf
not eax
add eax, 0x9aaa4980
xor eax, 0xe84e314a
rol eax, 0xf2
popf
jmp 0x1401595ad
mov r8, qword [rbx + 8]
mov rdx, rbx
xor r9, r8
add rbx, 8
and r9, 0xffffffff80000000
xor r9, r8
movzx eax, r9b
and al, 1
neg al
sbb rcx, rcx
shr r9, 1
and rcx, r11
xor rcx, qword [rdx - 0xea0]
xor rcx, r9
mov r9, r8
mov qword [rdx - 0x9c0], rcx
sub rdi, 1
jne 0x140159c55
push rax
pushf
mov eax, 0xc68d9e41
pushf
not eax
add eax, 0xd74afd55
xor eax, 0xf51c87e3
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x991edee8
xor eax, 0xe4e740cb
rol eax, 0x71
popf
jmp 0x1401595ad
push rax
pushf
mov eax, 0x4e6fb097
pushf
not eax
add eax, 0xebc56230
xor eax, 0xe0ab2cfa
rol eax, 0x16
popf
pushf
not eax
add eax, 0xf8fdf19c
xor eax, 0xb05e71f4
rol eax, 7
popf
jmp 0x1401595ad
mov rdx, qword [r10 + 8]
xor rdx, qword [r10 + 0x1380]
mov rdi, qword [rsp]
and rdx, 0xffffffff80000000
xor rdx, qword [r10 + 8]
mov rbx, qword [rsp + 0x10]
movzx eax, dl
and al, 1
neg al
sbb rcx, rcx
shr rdx, 1
and rcx, r11
xor rcx, qword [r10 + 0x4e0]
xor rcx, rdx
mov qword [r10 + 0x9c0], rcx
xor ecx, ecx
mov dword [r10], ecx
push rax
pushf
mov eax, 0xf0f85e77
pushf
not eax
add eax, 0x87ae396b
xor eax, 0x8aeb0c1f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf57b7d2d
xor eax, 0xa91875ce
rol eax, 0x73
popf
pushf
not eax
add eax, 0x920baa16
xor eax, 0xd5ace257
rol eax, 0xad
popf
jmp 0x1401595ad
mov eax, ecx
mov rdx, qword [r10 + rax*8 + 8]
lea eax, [rcx + 1]
mov dword [r10], eax
mov rcx, rdx
mov rax, qword [r10 + 0x1388]
shr rcx, 0x1d
and rax, rcx
movabs rcx, 0x67fccf38f0e7af8d
pushf
not rcx
add rcx, 0x45138284
xor rcx, 0x62af0bbb
rol rcx, 0xd3
popf
pushf
not rcx
add rcx, 0x61854503
xor rcx, 0x6f18ffc3
rol rcx, 0x4d
popf
pushf
not rcx
add rcx, 0x77f2b4da
xor rcx, 0x681faa77
rol rcx, 0xd8
popf
pushf
not rcx
add rcx, 0x559d3ffa
xor rcx, 0x7f65358b
rol rcx, 0x1c
popf
xor rdx, rax
mov rax, rdx
and rax, rcx
shl rax, 0x11
xor rdx, rax
mov rax, rdx
and rax, 0xffffffffffffbf77
shl rax, 0x25
xor rdx, rax
mov rax, rdx
shr rax, 0x2b
xor rax, rdx
add rsp, 8
ret