Function at 0x140170493
Capabilities:
Encode data using base64

Disassembly:
push rax
pushf
mov eax, 0xa5b530e7
pushf
not eax
add eax, 0xffcfd3c4
xor eax, 0xaeeed320
rol eax, 0x39
popf
pushf
not eax
add eax, 0xdd1ab965
xor eax, 0xe330d081
rol eax, 0xe2
popf
cmp eax, 4
jne 0x1401704d0
popf
pop rax
jmp 0x140170747
cmp eax, 0
jne 0x1401704df
popf
pop rax
jmp 0x140170557
cmp eax, 3
jne 0x1401704ee
popf
pop rax
jmp 0x1401706d5
cmp eax, 1
jne 0x1401704fd
popf
pop rax
jmp 0x1401705f9
cmp eax, 5
jne 0x14017050c
popf
pop rax
jmp 0x140170800
cmp eax, 7
jne 0x14017051b
popf
pop rax
jmp 0x140170924
cmp eax, 6
jne 0x14017052a
popf
pop rax
jmp 0x140170891
cmp eax, 2
jne 0x140170539
popf
pop rax
jmp 0x140170682
cmp eax, 9
jne 0x140170548
popf
pop rax
jmp 0x14017098b
cmp eax, 8
jne 0x140170557
popf
pop rax
jmp 0x140170978
lea r9, [rcx + 0x50]
mov r11b, r8b
mov rax, qword [r9 + 0x408]
mov r10d, edx
test rax, rax
jne 0x1401705b3
push rax
pushf
mov eax, 0x87c4ed71
pushf
not eax
add eax, 0x930cf357
xor eax, 0xfab4ded7
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf0e5a04d
xor eax, 0xb3dee5fc
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc6acdd19
xor eax, 0xfba40c0d
rol eax, 0x86
popf
jmp 0x1401704c1
push rax
pushf
mov eax, 0xb360a67b
pushf
not eax
add eax, 0xa31d858f
xor eax, 0x9ab86104
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xff82257f
xor eax, 0xf2fc6e16
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa3a2c6da
xor eax, 0x94226fbf
rol eax, 0x3b
popf
jmp 0x1401704c1
mov eax, 0x8998b328
pushf
not eax
add eax, 0xa07d2fb9
xor eax, 0x8c7e6c8d
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xd81a510c
xor eax, 0xcd2f66ec
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe0397675
xor eax, 0xb9e4aefd
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xbec36fbd
xor eax, 0xcb5ceb82
rol eax, 0x4c
popf
jmp 0x1401706d5
mov r9, rax
mov rax, qword [rcx + 0x450]
shr rax, 1
push rax
pushf
mov eax, 0x64cd68d9
pushf
not eax
add eax, 0x9ab8183d
xor eax, 0xc60fc28f
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe9e75e2d
xor eax, 0xbb35c9a0
rol eax, 0x85
popf
pushf
not eax
add eax, 0xd77e0472
xor eax, 0xc2c744cf
rol eax, 0xd3
popf
jmp 0x1401704c1
lea r8, [rax - 1]
push r9
not r9
sub r8, r9
pop r9
sub r8, 1
mov qword [rcx + 0x40], r8
mov rax, r8
push rax
pushf
mov eax, 0x370ca63d
pushf
not eax
add eax, 0xe19abbaa
xor eax, 0xe93183fb
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xf58ab872
xor eax, 0xc797b71f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xdc85b98a
xor eax, 0xa713fa6e
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa04c8509
xor eax, 0xaf599aea
rol eax, 0xfc
popf
jmp 0x1401704c1
mov edx, dword [rcx + 0x30]
test edx, edx
jg 0x1401707a7
push rax
pushf
mov eax, 0xa36c5cdb
pushf
not eax
add eax, 0xf26c8c40
xor eax, 0x81eb0079
rol eax, 0x48
popf
pushf
not eax
add eax, 0x9bfb4f33
xor eax, 0x9b51f440
rol eax, 0
popf
pushf
not eax
add eax, 0x997833d1
xor eax, 0xaeffad6e
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe1eb2e66
xor eax, 0xcbd70047
rol eax, 0x50
popf
jmp 0x1401704c1
push rax
pushf
mov eax, 0x4bd22d74
pushf
not eax
add eax, 0xd4afe029
xor eax, 0xafe49e0a
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe9e9f977
xor eax, 0x8d37f5cf
rol eax, 0xce
popf
pushf
not eax
add eax, 0xc15d1768
xor eax, 0xd8e5bcd3
rol eax, 0x75
popf
pushf
not eax
add eax, 0xeb005320
xor eax, 0xf4925279
rol eax, 0xb5
popf
jmp 0x1401704c1
test r10d, r10d
je 0x14017085e
push rax
pushf
mov eax, 0x5901cfe0
pushf
not eax
add eax, 0xe1a9a2a5
xor eax, 0xee4fcfee
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe0832f7d
xor eax, 0xcbf50df5
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe5736b75
xor eax, 0xc17f6208
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x92d88457
xor eax, 0xcf65b3f9
rol eax, 0x3b
popf
jmp 0x1401704c1
push rax
pushf
mov eax, 0x6927f9e4
pushf
not eax
add eax, 0xb6abf25a
xor eax, 0xf0b3d263
rol eax, 0x74
popf
pushf
not eax
add eax, 0x9cccc8f7
xor eax, 0xdb60f5f5
rol eax, 0x63
popf
jmp 0x1401704c1
lea eax, [rdx - 1]
mov dl, r10b
and dl, 0xf
shr r10d, 4
add dl, 0x30
mov dword [rcx + 0x30], eax
mov al, dl
cmp dl, 0x39
jbe 0x1401708de
push rax
pushf
mov eax, 0xc40a68c9
pushf
not eax
add eax, 0xb3ffcc49
xor eax, 0xc60d626c
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9ad0b6dc
xor eax, 0x93f7671b
rol eax, 0x2a
popf
jmp 0x1401704c1
push rax
pushf
mov eax, 0x540e1887
pushf
not eax
add eax, 0xef2ce243
xor eax, 0xe7709ca8
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xbd69d33e
xor eax, 0xefca5554
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xff1f2c51
xor eax, 0x9b27ac0d
rol eax, 0x84
popf
jmp 0x1401704c1
mov dl, r11b
xor dl, 1
shl dl, 5
add dl, 7
add dl, al
push rax
pushf
mov eax, 0x8112b575
pushf
not eax
add eax, 0x849ba04b
xor eax, 0xe3c596d9
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x859cee6f
xor eax, 0xb036db73
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb7713837
xor eax, 0x9e7b78e2
rol eax, 0x50
popf
jmp 0x1401704c1
mov rax, qword [rcx + 0x40]
mov byte [rax], dl
dec qword [rcx + 0x40]
mov rax, qword [rcx + 0x40]
jmp 0x140170747
sub r8d, dword [rcx + 0x40]
inc rax
mov dword [rcx + 0x48], r8d
mov qword [rcx + 0x40], rax
ret