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

Disassembly:
push rsi
push rdi
push rbp
push rbx
mov r8, rdx
nop word [rax + rax]
mov eax, dword [0x141dc9ed8]
sub eax, dword [0x141dc9edc]
imul eax, eax, 0x9110e286
add eax, 0xd0a9968e
imul rax, rax, 0x723a4db7
shr rax, 0x3d
cmp eax, 0x2bb2a8d2
ja 0x14005dde0
mov r10d, 1
test r8, r8
je 0x14005e3a4
cmp r8, 1
jne 0x14005de40
movzx r9d, byte [rcx]
cmp r9d, 0x2b
je 0x14005de2e
cmp r9d, 0x2d
jne 0x14005de90
mov r8d, 0x100
jmp 0x14005e3af
mov eax, dword [0x141dc9ef8]
add eax, dword [0x141dc9efc]
imul eax, eax, 0x2719e6bc
cmp eax, 0x476bedbf
je 0x14005de40
movzx r9d, byte [rcx]
nop dword [rax]
mov eax, dword [0x141dc9f00]
xor edx, edx
div dword [0x141dc9f04]
imul eax, eax, 0x8d5c6c1
or eax, 0xc814b1c2
xor eax, 0xa6e2621b
cmp eax, 0xe8e40543
ja 0x14005de60
nop word cs:[rax + rax]
mov eax, dword [0x141dc9f08]
xor edx, edx
div dword [0x141dc9f0c]
or eax, 0x78d0cbdd
imul eax, eax, 0xd4193446
add eax, 0x4a8a8f0c
cmp eax, 0x60151875
jb 0x14005de90
cmp r9b, 0x2d
je 0x14005df0c
movzx eax, r9b
cmp eax, 0x2b
jne 0x14005e025
inc rcx
nop dword [rax + rax]
mov eax, dword [0x141dc9f10]
and eax, dword [0x141dc9f14]
and eax, 0x4303059
xor eax, 0x200d050
cmp eax, 0xc35c0ff9
ja 0x14005ded0
lea rax, [r8 - 1]
cmp r8, 9
jae 0x14005e10e
mov r8, rax
test rax, rax
jne 0x14005e02f
jmp 0x14005e3a6
inc rcx
lea r11, [r8 - 1]
cmp r8, 9
jae 0x14005e2a0
nop dword [rax]
mov eax, dword [0x141dc9f18]
and eax, dword [0x141dc9f1c]
or eax, 0x14f1c094
and eax, 0x56f9c095
xor eax, 0x390d3d0e
cmp eax, 0xa69e13
jb 0x14005df20
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14005df50
test r11, r11
je 0x14005e3a6
xor r8d, r8d
xor r9d, r9d
nop word cs:[rax + rax]
mov eax, dword [0x141dc9f40]
xor edx, edx
div dword [0x141dc9f44]
nop
test r8b, r8b
jne 0x14005df80
movzx eax, byte [rcx]
add eax, 0xffffffd0
cmp eax, 9
ja 0x14005e3c9
mov edx, dword [0x141dc9f48]
and edx, dword [0x141dc9f4c]
and edx, 0xf3579c92
xor edx, 0x97a297bb
add edx, 0x3167b220
cmp edx, 0x234d0c75
jb 0x14005df94
add r9d, r9d
lea r9d, [r9 + r9*4]
mov edx, dword [0x141dc9f50]
imul edx, dword [0x141dc9f54]
xor edx, 0xdb3c29cb
add edx, 0x7a56910
cmp edx, 0x7832d448
jb 0x14005dfc1
dec r11
inc rcx
mov edx, dword [0x141dc9f58]
xor edx, dword [0x141dc9f5c]
xor edx, 0x9460fc71
imul edx, edx, 0x7d6ce516
and edx, 0xba8a06a8
cmp edx, 0xe10405cf
je 0x14005dfe8
sub r9d, eax
mov r10d, 0
test r11, r11
jne 0x14005df70
jmp 0x14005e3af
cmp r8, 8
jae 0x14005e120
xor eax, eax
xor r9d, r9d
nop word cs:[rax + rax]
mov edx, dword [0x141dc9f88]
or edx, dword [0x141dc9f8c]
imul rdx, rdx, 0x4dae92ad
shr rdx, 0x3c
and edx, 1
cmp edx, 0x6851ec53
je 0x14005e040
movzx edx, byte [rcx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x14005e39e
nop word cs:[rax + rax]
test al, al
jne 0x14005e080
add r9d, r9d
lea r11d, [r9 + r9*4]
dec r8
inc rcx
mov r9d, dword [0x141dc9f90]
and r9d, dword [0x141dc9f94]
or r9d, 0x7cb93d4b
xor r9d, 0xec415db4
imul r9d, r9d, 0xd2fa0c84
cmp r9d, 0x89a1f046
ja 0x14005e091
mov r9d, edx
add r9d, r11d
nop word cs:[rax + rax]
mov edx, dword [0x141dc9f98]
and edx, dword [0x141dc9f9c]
xor edx, 0xcb25a9c7
imul r11, rdx, 0x4f018405
shr r11, 0x20
sub edx, r11d
shr edx, 1
add edx, r11d
shr edx, 0x1b
cmp edx, 0x6c72b2f
je 0x14005e0d0
test r8, r8
jne 0x14005e040
jmp 0x14005e3a9
mov r8, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dc9ef0]
imul eax, dword [0x141dc9ef4]
or eax, 0x2fee5ab6
imul rdx, rax, 0x32fc0b9
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x3bed583d
je 0x14005e120
xor eax, eax
mov edx, 0xb81a2d0f
xor edi, edi
nop word cs:[rax + rax]
mov r9d, edi
nop word cs:[rax + rax]
test al, al
jne 0x14005e170
test r8, r8
je 0x14005e3a9
mov r11d, dword [0x141dc9f60]
or r11d, dword [0x141dc9f64]
imul rsi, r11, 0x490410ed
shr rsi, 0x3c
or esi, 0xffcfabed
imul r11d, r9d, 0xa
seto bl
cmp esi, 0xe8900882
jb 0x14005e17d
dec r8
movzx esi, byte [rcx]
inc rcx
add esi, 0xffffffd0
nop word [rax + rax]
mov edi, dword [0x141dc9f68]
and edi, dword [0x141dc9f6c]
or edi, 0xe7f1b000
add edi, 0xf8a65ba3
imul rdi, rdi, 0x23836dad
shr rdi, 0x3a
cmp edi, 0xf42f0c53
ja 0x14005e1c0
cmp esi, 9
ja 0x14005e3c1
nop word cs:[rax + rax]
mov edi, dword [0x141dc9f70]
xor edi, dword [0x141dc9f74]
imul edi, edi, 0x1c3f84b3
and edi, 0x893fa130
cmp edi, 0xa6a190b6
je 0x14005e200
test bl, bl
jne 0x14005e295
nop word cs:[rax + rax]
mov edi, dword [0x141dc9f78]
xor edi, dword [0x141dc9f7c]
xor edi, 0xb92d8e5a
imul ebp, edi, 0xeb8cc75d
mov edi, r11d
add edi, esi
seto bl
cmp ebp, 0x730e4891
ja 0x14005e230
nop dword [rax + rax]
mov r11d, dword [str.NU__]
or r11d, dword [0x141dc9f84]
or r11d, 0x6ee0592c
imul r11, rdx
shr r11, 0x3f
imul r11d, r11d, 0xa28b5dc
cmp r11d, 0x1b4aa4be
ja 0x14005e260
test bl, bl
je 0x14005e160
mov r8d, 0x200
jmp 0x14005e3af
mov esi, 0xcd5abda7
xor eax, eax
nop word [rax + rax]
mov r9d, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dc9f20]
xor eax, dword [0x141dc9f24]
imul rax, rsi
shr rax, 0x3d
add eax, 0x929c3392
imul rax, rax, 0xaebe539
shr rax, 0x39
cmp eax, 0xf08be4b2
ja 0x14005e2c0
test r11, r11
je 0x14005e3a9
imul r8d, r9d, 0xa
seto al
movzx edi, byte [rcx]
add edi, 0xffffffd0
cmp edi, 9
ja 0x14005e3d7
test al, al
jne 0x14005e3d7
mov eax, dword [0x141dc9f28]
xor edx, edx
div dword [0x141dc9f2c]
and eax, 0x66f2f577
add eax, 0x4747a791
imul rax, rax, 0x3e5bf003
shr rax, 0x3c
cmp eax, 0x91d5a28a
je 0x14005e312
nop dword [rax]
mov ebx, dword [0x141dc9f30]
sub ebx, dword [0x141dc9f34]
or ebx, 0x608d4001
and ebx, 0x63ad6503
mov eax, r8d
sub eax, edi
seto dl
cmp ebx, 0xb9547907
ja 0x14005e340
dec r11
inc rcx
nop
mov r8d, dword [0x141dc9f38]
or r8d, dword [0x141dc9f3c]
or r8d, 0x32062821
cmp r8d, 0xf7862a77
je 0x14005e370
mov r8d, 0x300
test dl, dl
je 0x14005e2b0
jmp 0x14005e3af
mov r8d, 0x100
jmp 0x14005e3af
xor r9d, r9d
xor r8d, r8d
xor r10d, r10d
or r8, r10
shl r9, 0x20
or r9, r8
mov rax, r9
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov r8d, 0x100
jmp 0x14005e3af
mov r8d, 0x100
mov r10d, 1
jmp 0x14005e3af
mov eax, dword [0x141dc9ee0]
xor edx, edx
div dword [0x141dc9ee4]
nop word cs:[rax + rax]
xor r8d, r8d
cmp edi, 0xa
setb r8b
mov eax, dword [0x141dc9ee8]
sub eax, dword [0x141dc9eec]
xor eax, 0x4fe29d8a
add eax, 0x73761f4c
shl r8, 9
or r8, 0x100
cmp eax, 0x101910cf
jbe 0x14005e3f0
jmp 0x14005e3af