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

Disassembly:
push rsi
push rdi
push rbx
mov r9, rdx
nop word cs:[rax + rax]
mov eax, dword [0x140217180]
imul eax, dword [0x140217184]
mov edx, eax
not edx
or edx, 0x9eb51267
add eax, edx
inc eax
xor eax, 0xe8d67705
imul rax, rax, 0x3ddf632f
shr rax, 0x3d
cmp eax, 0x547d02a9
ja 0x140079cb0
mov r8d, 1
test r9, r9
je 0x140079fde
cmp r9, 1
jne 0x140079d20
movzx eax, byte [rcx]
mov r10d, 0x100
cmp eax, 0x2b
je 0x140079fe1
cmp eax, 0x2d
je 0x140079fe1
jmp 0x140079db0
mov eax, dword [0x1402171a0]
mov edx, dword [0x1402171a4]
mov r10d, eax
not r10d
and r10d, edx
mov r11d, edx
not r11d
and r11d, eax
imul r11d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r11d
xor eax, 0xe3a7f15d
imul rax, rax, 0xe6b85ff
shr rax, 0x35
or eax, 0xdb6e4aa3
cmp eax, 0x11a51f7c
jb 0x140079d20
movzx eax, byte [rcx]
mov edx, dword [0x1402171a8]
mov r10d, dword [0x1402171ac]
mov r11d, edx
xor r11d, r10d
not r11d
and r11d, r10d
add r11d, r11d
sub r10d, r11d
add edx, r10d
add edx, 0xa86c9ea7
xor edx, 0x81648a12
add edx, 0xcc3c3932
cmp edx, 0x357e2338
jb 0x140079d70
nop dword [rax]
mov edx, dword [0x1402171b0]
mov r10d, edx
not r10d
or r10d, dword [0x1402171b4]
add edx, r10d
inc edx
imul rdx, rdx, 0x827c1
shr rdx, 0x30
cmp edx, 0x7370942c
je 0x140079db0
cmp al, 0x2d
je 0x140079fe6
movzx eax, al
cmp eax, 0x2b
jne 0x140079e10
inc rcx
lea rax, [r9 - 1]
cmp r9, 5
jae 0x14007a200
mov r9, rax
test rax, rax
jne 0x140079ea0
jmp 0x14007a3f5
mov eax, dword [0x140217188]
imul eax, dword [0x14021718c]
and eax, 0xca1d1f80
mov edx, eax
xor edx, 0x420c0000
xor eax, 0xbdf3ffff
mov r10d, eax
and r10d, 0xd8b70d54
and edx, 0x2081280
imul edx, r10d
mov r10d, eax
and r10d, 0x2748f2ab
or eax, 0x2748f2ab
imul eax, r10d
add eax, edx
cmp eax, 0x50700380
jb 0x140079e10
nop
mov eax, dword [0x140217190]
mov edx, dword [0x140217194]
mov r10d, edx
not r10d
and r10d, eax
xor edx, eax
add edx, eax
sub edx, r10d
imul eax, edx, 0x4f275348
add eax, 0xd7f3290
cmp eax, 0x8bc63ec7
jb 0x140079e60
cmp r9, 4
jae 0x14007a203
nop dword [rax + rax]
mov eax, dword [0x140217198]
xor edx, edx
div dword [0x14021719c]
imul eax, eax, 0x3d87853c
or eax, 0x30fbb3c2
mov edx, eax
and edx, 0xa3d06e0
add edx, edx
sub eax, edx
cmp eax, 0x71a995a3
je 0x140079ea0
xor eax, eax
nop
mov edx, dword [0x140217210]
sub edx, dword [0x140217214]
or edx, 0x5898f14b
mov r10d, edx
and r10d, 0x231237b3
add r10d, r10d
neg r10d
add edx, r10d
add edx, 0x231237b3
imul rdx, rdx, 0x57d4ac35
shr rdx, 0x3e
cmp edx, 0x26258850
ja 0x140079ed0
movzx edx, byte [rcx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14007a3ea
nop dword [rax]
mov r10d, dword [0x140217218]
sub r10d, dword [0x14021721c]
and r10d, 0xbe3936dd
xor r10d, 0x45e7eda2
imul r10, r10, 0x6ea1dfed
shr r10, 0x3d
cmp r10d, 0xa0919c6d
ja 0x140079f20
mov r10d, eax
and r10d, 0xfffffff5
mov r11d, eax
not r11d
and r11d, 0xa
imul r11d, r10d
mov r10d, eax
and r10d, 0xa
or eax, 0xa
imul eax, r10d
add eax, r11d
dec r9
inc rcx
nop dword [rax]
mov r10d, dword [0x140217220]
sub r10d, dword [0x140217224]
and r10d, 0x8ab56b10
mov r11d, r10d
not r11d
or r11d, 0xb0625baa
add r10d, r11d
inc r10d
mov r11d, r10d
and r11d, 0x5bce9830
add r11d, r11d
sub r10d, r11d
cmp r10d, 0xbdbd85c1
je 0x140079f80
movsx edx, dx
mov r10d, eax
and r10d, edx
xor eax, edx
lea eax, [rax + r10*2]
test r9, r9
jne 0x140079ed0
jmp 0x14007a3f7
xor r10d, r10d
jmp 0x14007a3fd
inc rcx
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140079ff0
mov eax, 0xa27e1957
mov rdx, r9
not rdx
lea rdx, [rdx + r9*2]
nop word cs:[rax + rax]
mov r10d, dword [0x1402171b8]
mov r11d, dword [0x1402171bc]
mov esi, r10d
xor esi, r11d
not r11d
and r11d, r10d
add r11d, r11d
sub r11d, esi
add r11d, 0x32cde204
imul r11, rax
shr r11, 0x3f
or r11d, 0x7c9e8610
cmp r11d, 0xe350e8fe
ja 0x14007a010
nop
mov eax, dword [str.6hyk]
mov r10d, dword [0x1402171c4]
mov r11d, r10d
not r11d
mov esi, eax
and esi, r11d
or r11d, eax
not r11d
imul r11d, esi
mov esi, eax
and esi, r10d
or eax, r10d
imul eax, esi
add eax, r11d
imul rax, rax, 0x4fa54c5d
shr rax, 0x3d
not eax
and eax, 0x6a224c5b
mov r10d, eax
xor r10d, 0x5c10103
or eax, 0x810a0
and eax, 0x814a3
imul eax, eax, 0x32106210
and r10d, 0xde3014b
imul r10d, r10d, 0x3ffb77fb
add r10d, eax
cmp r10d, 0x862aa4de
ja 0x14007a050
cmp r9, 5
jae 0x14007a2e7
mov eax, dword [0x1402171c8]
mov r8d, dword [0x1402171cc]
mov r9d, eax
xor r9d, r8d
not r9d
and r9d, r8d
add r9d, r9d
sub r8d, r9d
add r8d, eax
mov eax, r8d
not eax
or eax, 0x7cf27f6f
or r8d, 0x830d8090
and r8d, eax
add r8d, 0xda0622be
xor r8d, 0xeb684dbc
cmp r8d, 0x95d29a18
ja 0x14007a0d0
test rdx, rdx
je 0x14007a3f5
movabs r9, 0x187b33dc8af44157
xor eax, eax
mov r11, r9
not r11
nop dword [rax + rax]
mov r8d, dword [0x1402171f8]
mov r10d, dword [0x1402171fc]
mov esi, r8d
not esi
and esi, r10d
not r10d
and r10d, r8d
sub r10d, esi
cmp r10d, 0x1791607f
je 0x14007a140
movzx r8d, byte [rcx]
add r8d, 0xffffffd0
cmp r8d, 9
ja 0x14007a485
mov r10d, eax
and r10d, 0xfffffff5
mov esi, eax
not esi
and esi, 0xa
imul esi, r10d
mov r10d, eax
and r10d, 0xa
or eax, 0xa
imul eax, r10d
add eax, esi
add rdx, r9
add rdx, r11
inc rcx
sub eax, r8d
nop dword [rax + rax]
mov r8d, dword [0x140217200]
mov r10d, dword [0x140217204]
xor r10d, r8d
not r10d
and r10d, r8d
imul r8, r10, 0x26b77e1d
shr r8, 0x3c
xor r8d, 0xc9c4dae5
imul r8d, r8d, 0x6b6cbbb9
cmp r8d, 0x63a46ce
je 0x14007a1b0
xor r10d, r10d
mov r8d, 0
test rdx, rdx
jne 0x14007a140
jmp 0x14007a3fd
mov r9, rax
xor edx, edx
xor r11d, r11d
nop dword [rax + rax]
mov eax, r11d
nop word cs:[rax + rax]
mov r10d, dword [0x1402171d0]
mov r11d, dword [0x1402171d4]
mov esi, r10d
xor esi, r11d
not esi
and esi, r11d
add esi, esi
sub r11d, esi
add r11d, r10d
mov r10d, r11d
and r10d, 0x1b4ca1cc
and r11d, 0x114821c0
sub r10d, r11d
add r10d, 0x4f4216a0
cmp r10d, 0x9ee05cb5
ja 0x14007a220
test r9, r9
je 0x14007a3f7
mov r10d, dword [0x140217208]
and r10d, dword [0x14021720c]
add r10d, 0x3340e3a2
imul r10, r10, 0x13ee1e69
shr r10, 0x3c
or r10d, 0xaf322912
imul r11w, ax, 0xa
seto bl
cmp r10d, 0xbf9d31d5
je 0x14007a26e
dec r9
movzx esi, byte [rcx]
inc rcx
nop
test dl, dl
jne 0x14007a2b0
mov r10d, esi
and r10d, 0xffffffd0
or esi, 0xffffffd0
add esi, r10d
cmp esi, 9
ja 0x14007a47a
mov r10d, 0x200
test bl, bl
jne 0x14007a3fd
add r11w, si
jno 0x14007a210
jmp 0x14007a3fd
xor r9d, r9d
nop word [rax + rax]
mov eax, r9d
mov r9d, dword [0x1402171d8]
mov r10d, dword [0x1402171dc]
add r9d, r10d
add r9d, 0x32559069
xor r9d, 0x768ed972
cmp r9d, 0xa7c23207
jb 0x14007a2f3
sub rdx, 1
jb 0x14007a3f7
imul r9w, ax, 0xa
seto r10b
nop
mov r11d, dword [0x1402171e0]
mov esi, dword [0x1402171e4]
mov edi, r11d
or edi, esi
not edi
not r11d
not esi
and esi, r11d
or esi, edi
movzx r11d, byte [rcx]
add r11d, 0xffffffd0
cmp r11d, 0xa
setae bl
cmp esi, 0x45b08b7e
je 0x14007a330
or bl, r10b
nop dword [rax + rax]
mov r10d, dword [0x1402171e8]
add r10d, dword [0x1402171ec]
mov esi, r10d
xor esi, 0x5100a090
or r10d, 0x800063
and r10d, esi
and r10d, 0x5180a0f3
xor r10d, 0x10000073
cmp r10d, 0xf8d2554b
ja 0x14007a370
test bl, bl
jne 0x14007a496
inc rcx
sub r9w, r11w
seto r11b
mov r10d, dword [str.Ul]
add r10d, dword [0x1402171f4]
xor r10d, 0x6ec06912
cmp r10d, 0xdcf80333
je 0x14007a3bb
mov r10d, 0x300
test r11b, r11b
je 0x14007a2f0
jmp 0x14007a3fd
mov r10d, 0x100
jmp 0x140079fe1
xor eax, eax
xor r10d, r10d
xor r8d, r8d
shl eax, 0x10
or eax, r10d
mov ecx, eax
not ecx
or eax, r8d
not r8d
and r8d, ecx
not r8d
and r8d, eax
nop word cs:[rax + rax]
mov eax, dword [0x140217228]
and eax, dword [0x14021722c]
mov ecx, eax
not ecx
and ecx, 0x6f5f5b6e
mov edx, eax
and edx, 0x90a0a491
imul edx, ecx
mov ecx, eax
and ecx, 0x6f5f5b6e
or eax, 0x6f5f5b6e
imul eax, ecx
add eax, edx
not eax
or eax, 0x45f879c3
mov ecx, eax
not ecx
xor eax, 0xe33119cf
or ecx, 0xa201000c
and ecx, eax
cmp ecx, 0xb06b8b25
ja 0x14007a420
mov eax, r8d
pop rbx
pop rdi
pop rsi
ret
mov r10d, 0x100
jmp 0x14007a3fd
mov r10d, 0x100
mov r8d, 1
jmp 0x14007a3fd
xor r10d, r10d
cmp r11d, 0xa
setb r10b
shl r10d, 9
or r10d, 0x100
mov r8d, 1
jmp 0x14007a3fd