Function at 0x14001937f
Capabilities:
Decode data using base64 via dword translation table

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov qword [rsp + 0x50], rcx
mov rax, qword [0x1401c6840]
xor rax, rsp
mov qword [rsp + 0x70], rax
movabs rax, 0x8c1c589f8b595813
movabs r10, 0x8c1c589f3c4a947b
lea r13, [rax + 0x64ae17ef]
xor r15d, r15d
lea r11, [r10 + 0x177d973e]
lea rdi, [r10 - 0x1a793050]
lea rbx, [r10 - 0x2990b5ea]
lea rcx, [r10 - 0x3276526b]
mov qword [rsp + 0x38], rcx
lea rcx, [rax + 0x54cbcc37]
mov qword [rsp + 0x58], rcx
lea rcx, [r10 + 0x1049d044]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x40], rdx
mov rbp, rdx
mov qword [rsp + 0x48], r8
xor r12d, r12d
mov qword [rsp + 0x60], r13
mov dword [rsp + 0x28], ecx
cmp r13, rax
jge 0x14001944f
cmp r13, r11
jae 0x14001948e
cmp r13, rdi
jae 0x140019510
cmp r13, rbx
jae 0x1400195c1
xor edx, edx
mov rcx, qword [rsp + 0x58]
cmp r13, qword [rsp + 0x38]
sete r14b
je 0x140019444
mov rcx, r13
mov dl, r14b
add r12d, edx
jmp 0x1400195b9
lea rcx, [rax + 0x3a75afd0]
cmp r13, rcx
jge 0x1400194d4
lea rcx, [rax + 0x323c1463]
cmp r13, rcx
jae 0x140019535
lea rdx, [rax + 0x25012666]
cmp r13, rdx
jae 0x1400195ca
xor edx, edx
cmp r13, rax
je 0x140019487
mov edx, esi
mov rcx, r13
mov esi, edx
jmp 0x1400195b9
lea rcx, [r10 + 0x338b6016]
cmp r13, rcx
jae 0x14001955e
lea rcx, [r10 + 0x19fafcff]
cmp r13, rcx
jae 0x1400195f8
lea rcx, [r10 + 0x177d973e]
cmp r13, rcx
jne 0x140019413
cmp r15d, 3
jl 0x140019844
lea r13, [rax + 0x3a75afd0]
jmp 0x140019413
lea rdx, [rax + 0x5799896e]
cmp r13, rdx
jge 0x14001959e
lea rdx, [rax + 0x54cbcc37]
cmp r13, rdx
jae 0x140019616
xor r14d, r14d
mov rdx, rax
cmp r13, rcx
je 0x140019505
mov r14d, r15d
mov rdx, r13
mov r15d, r14d
mov r13, rdx
jmp 0x140019413
cmp r13, r10
jae 0x140019648
xor edx, edx
mov rcx, r11
cmp r13, rdi
sete r14b
je 0x14001952a
mov rcx, r13
mov dl, r14b
add r15d, edx
jmp 0x1400195b9
lea rdx, [rax + 0x33296e28]
cmp r13, rdx
jae 0x14001966a
cmp r13, rcx
jne 0x140019413
mov dword [rsp + 0x2c], esi
lea r13, [r10 + 0x20241cb0]
jmp 0x140019413
lea rdx, [r10 + 0x43413ca2]
cmp r13, rdx
jae 0x1400196d5
cmp r13, rcx
jne 0x140019413
movzx ecx, byte [r8]
lea rdx, [0x14010e910]
mov cl, byte [rcx + rdx]
mov byte [rsp + 0x27], cl
cmp cl, 0xff
je 0x140019850
lea r13, [rax + 0x3180e400]
jmp 0x140019413
lea rcx, [rax + 0x64ae17ef]
cmp r13, rcx
jge 0x140019740
mov rcx, rbx
cmp r13, rdx
je 0x1400195b9
mov rcx, r13
mov r13, rcx
jmp 0x140019413
mov rcx, qword [rsp + 0x60]
jne 0x1400195b6
jmp 0x1400195b9
lea rcx, [rax + 0x3180e400]
cmp r13, rcx
jae 0x140019775
cmp r13, rdx
jne 0x140019413
movsxd rcx, r15d
mov cl, byte [rsp + rcx + 0x6d]
mov byte [rbp], cl
inc rbp
mov r13, rdi
jmp 0x140019413
lea rdx, [r10 + 0x20241cb0]
cmp r13, rdx
jae 0x14001979b
cmp r13, rcx
jne 0x140019413
jmp 0x140019838
lea rcx, [rax + 0x56af2130]
cmp r13, rcx
jae 0x1400197bf
cmp r13, rdx
jne 0x140019413
lea ecx, [r15 - 1]
cmp r12d, ecx
jl 0x14001986f
lea r13, [r10 + 0x19fafcff]
jmp 0x140019413
cmp r13, qword [rsp + 0x30]
jae 0x1400197ca
test byte [rsp + 0x28], 1
jne 0x14001985c
lea rcx, [r10 + 0x1049d044]
jmp 0x140019863
lea rcx, [rax + 0x34244297]
cmp r13, rcx
jae 0x1400197eb
cmp r13, rdx
jne 0x140019413
mov cl, byte [rsp + 0x69]
mov dl, byte [rsp + 0x6a]
shl cl, 2
mov r14d, edx
shr r14b, 4
and r14b, 3
or r14b, cl
mov byte [rsp + 0x6d], r14b
shl dl, 4
mov cl, byte [rsp + 0x6b]
mov r14d, ecx
shr r14b, 2
and r14b, 0xf
or r14b, dl
shl cl, 6
add cl, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], r14b
mov byte [rsp + 0x6f], cl
lea r13, [r10 + 0x177d973e]
xor r15d, r15d
jmp 0x140019413
lea rcx, [r10 + 0x46b0eb20]
cmp r13, rcx
jae 0x140019804
cmp r13, rdx
jne 0x140019413
mov cl, byte [rsp + 0x69]
mov dl, byte [rsp + 0x6a]
shl cl, 2
mov r14d, edx
shr r14b, 4
and r14b, 3
or r14b, cl
mov byte [rsp + 0x6d], r14b
shl dl, 4
mov cl, byte [rsp + 0x6b]
mov r14d, ecx
shr r14b, 2
and r14b, 0xf
or r14b, dl
shl cl, 6
add cl, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], r14b
mov byte [rsp + 0x6f], cl
lea r13, [rax + 0x54cbcc37]
xor r12d, r12d
jmp 0x140019413
lea rdx, [rax + 0x6f6a0e6d]
cmp r13, rdx
jge 0x14001981b
cmp r13, rcx
jne 0x140019413
lea r13, [rax + 0x34244297]
sub r9, 1
cmovb r13, r10
mov dword [rsp + 0x28], 0
jmp 0x140019413
jne 0x140019413
movsxd rcx, r15d
mov dl, byte [rsp + 0x27]
mov byte [rsp + rcx + 0x69], dl
inc r15d
cmp r15d, 4
je 0x14001987b
mov r13, rax
jmp 0x140019882
jne 0x140019413
mov ecx, dword [rsp + 0x2c]
mov r13, qword [rsp + 0x30]
cmp ecx, 3
je 0x140019413
lea r13, [rax + 0x5799896e]
jmp 0x140019413
jne 0x140019413
jmp 0x14001988a
lea rcx, [r10 + 0x1049d044]
cmp r13, rcx
jne 0x140019413
test r15d, r15d
je 0x140019838
lea r13, [r10 + 0x43413ca2]
jmp 0x140019413
jne 0x140019413
cmp byte [r8], 0x3d
setne cl
mov dword [rsp + 0x28], ecx
mov r13, r10
jmp 0x140019413
jne 0x140019413
lea r13, [rax + 0x323c1463]
mov esi, 3
jmp 0x140019413
jne 0x140019413
movsxd rcx, r12d
mov cl, byte [rsp + rcx + 0x6d]
mov byte [rbp], cl
inc rbp
mov r13, qword [rsp + 0x38]
jmp 0x140019413
lea r13, [rax + 0x56af2130]
jmp 0x140019413
lea r13, [rax + 0x25012666]
jmp 0x140019413
lea r13, [r10 + 0x46b0eb20]
jmp 0x140019413
lea rcx, [r10 + 0x338b6016]
cmp r13, r10
cmove r13, rcx
jmp 0x140019413
lea r13, [rax + 0x6f6a0e6d]
jmp 0x140019413
lea r13, [rax + 0x33296e28]
inc r8
jmp 0x140019413
sub rbp, qword [rsp + 0x40]
sub r8, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov qword [rsi], rbp
mov qword [rsi + 8], r8
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.1400b84b0
mov rax, rsi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret