Function at 0x140457c00
Capabilities:
Encode data using base64

Disassembly:
int3
mov qword [rsp + 8], rbx
sal bl, 6
push rbp
push rsi
push rdi
push r12
btr ax, 0x61
sal bp, cl
push r13
push r14
not rbx
bts r14w, cx
push r15
shr r14b, cl
lea rbp, [rsp - 0xf]
test r9b, spl
sub rsp, 0xc0
rcr r15w, 0x11
mov rax, qword [0x1400b7288]
btr r13d, r10d
xor rax, rsp
mov qword [rbp - 1], rax
cmovne r13w, sp
or r15, rbx
sal r13b, 0x95
mov r13, r9
mov r15, r8
mov qword [rbp - 0x49], rdx
sar al, 0x8f
mov al, dl
mov al, byte [rbp + 0x6f]
seta r14b
rol bh, cl
neg r14b
mov byte [rsp + 0x30], al
shrd r14d, r9d, 0xc8
mov rbx, qword [rbp + 0x77]
mov r14, qword [rbp + 0x7f]
test r14, r14
jmp 0x140457c8c
je 0x140457cb7
mov al, byte [rbx]
jmp 0x140457c99
sub al, 0x2b
test al, 0xfd
jmp 0x140457ca2
jne 0x140457cb7
mov edi, 1
jmp 0x140457cb2
jmp 0x140457cc0
sub edi, edi
btc ecx, 0x73
and ch, 0x84
mov eax, dword [r9 + 0x18]
bts rcx, r12
mov ecx, 0x3000
and eax, ecx
cmp eax, ecx
je 0x140457ce3
lea rdx, [0x1400cecf8]
jmp 0x140457d2b
lea rdx, [0x1400cecc0]
lea rcx, [rdi + 2]
jmp 0x140457cf3
cmp rcx, r14
jmp 0x140457cfb
ja 0x140457d2b
cmp byte [rbx + rdi], 0x30
jmp 0x140457d0a
jne 0x140457d2b
mov al, byte [rbx + rdi + 1]
sub al, 0x58
test al, 0xdf
jmp 0x140457d1d
cmove rdi, rcx
movzx ecx, r12w
not ch
cmovl rcx, rax
mov rcx, rbx
jmp 0x140457d33
call fcn.1404bbcb8
mov qword [rbp - 0x71], rax
lahf
mov eax, 0x2e
mov word [rbp - 0x61], ax
jmp 0x140457d4b
call fcn.1404bb3d6
mov rcx, qword [rax]
jmp 0x140457d5d
mov al, byte [rcx]
mov byte [rbp - 0x61], al
xchg ch, dl
cdq
movzx ecx, cx
lea rdx, [rbp - 0x61]
mov cl, 0xde
mov rcx, rbx
jmp 0x140457d76
call fcn.1404bbcb8
mov rsi, rax
cmovbe rcx, r14
cbw
lahf
mov rax, qword [r13 + 0x40]
movsx r12d, r8w
mov r12, qword [rax + 8]
movzx rax, r10w
nop
cbw
mov qword [rbp - 0x51], r12
movzx ecx, r9w
mov rax, qword [r12]
cmovle ecx, r15d
movsxd rcx, esi
bswap cx
mov rcx, r12
jmp 0x140457db7
mov rax, qword [rax + 8]
jmp 0x140457dc0
call qword [case.0x14044b608.0]
nop
movsx rcx, r14w
lea rcx, [rbp - 0x59]
jmp 0x140457dd4
call fcn.14044e18c
mov qword [rbp - 0x59], rax
stc
test sil, 0xf9
test r12, r12
je 0x140457e4a
mov rax, qword [r12]
cmovns ecx, ebp
setns ch
movsx cx, r12b
mov rcx, r12
jmp 0x140457e02
mov rax, qword [rax + 0x10]
jmp 0x140457e0b
call qword [case.0x14044b608.0]
mov rcx, rax
cmc
cmp r14b, r12b
test rax, rax
jmp 0x140457e20
je 0x140457e4a
mov rax, qword [rax]
not dh
movsxd rdx, r8d
movzx rdx, r8w
mov edx, 1
jmp 0x140457e3c
mov rax, qword [rax]
jmp 0x140457e44
call qword [case.0x14044b608.0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
setb ch
bts r8, r8
and qword [rbp - 0x31], 0
bt ecx, esi
clc
rcr ecx, cl
and qword [rbp - 0x29], 0
shr r8w, 0x69
sal r8b, 0xb1
mov r8, r14
cmp eax, 0x75f775c3
sub edx, edx
mov cl, spl
jmp 0x140457e83
lea rcx, [rbp - 0x41]
jmp 0x140457e8c
call fcn.14045aab5
nop
rcl eax, 0x44
rcr r9, 0x46
add cl, 0x67
lea r9, [rbp - 0x41]
cwd
rcl cl, 0x73
cmp qword [rbp - 0x29], 0x10
xchg rcx, r8
jmp 0x140457eb2
cmovae r9, qword [rbp - 0x41]
mov rcx, qword [rbp - 0x59]
mov rax, qword [rcx]
movsxd r8, ebp
lea r8, [r14 + rbx]
mov rdx, rbx
jmp 0x140457ecd
mov rax, qword [rax + 0x38]
jmp 0x140457ed6
call qword [case.0x14044b608.0]
mov rax, qword [r13 + 0x40]
movsx rcx, r12w
setbe r12b
xchg r12, r12
mov r12, qword [rax + 8]
seto al
cbw
jmp 0x140457ef9
mov qword [rbp - 0x51], r12
movsx ax, r8b
mov rax, qword [r12]
movsxd rcx, ebx
mov ecx, 0x76600a04
mov rcx, r12
mov rax, qword [rax + 8]
jmp 0x140457f1a
call qword [case.0x14044b608.0]
nop
jmp 0x140457f2d
lea rcx, [rbp - 0x59]
jmp 0x140457f36
call fcn.140459671
mov rbx, rax
test r12, r12
jmp 0x140457f46
je 0x140457f97
mov rax, qword [r12]
mov cl, r9b
mov rcx, r12
jmp 0x140457f5b
mov rax, qword [rax + 0x10]
jmp 0x140457f64
call qword [case.0x14044b608.0]
mov rcx, rax
stc
test rax, rax
jmp 0x140457f76
je 0x140457f97
mov rax, qword [rax]
mov edx, 1
jmp 0x140457f89
mov rax, qword [rax]
jmp 0x140457f91
call qword [case.0x14044b608.0]
mov rax, qword [rbx]
cdq
movzx ecx, sp
mov rcx, r14
lea rdx, [rbp - 0x21]
movzx cx, dil
movsxd rcx, ebx
cmova rcx, rsi
mov rcx, rbx
jmp 0x140457fb9
mov rax, qword [rax + 0x28]
jmp 0x140457fc2
call qword [case.0x14044b608.0]
nop
mov rax, qword [rbx]
movsx cx, r13b
movsx ecx, bx
movzx ecx, si
mov rcx, rbx
jmp 0x140457fdf
mov rax, qword [rax + 0x20]
jmp 0x140457fe8
call qword [case.0x14044b608.0]
mov r12b, al
test si, bp
cmp rsi, r14
jmp 0x140457ffc
je 0x140458051
mov rax, qword [rbx]
movsx ecx, bp
cmovp ecx, ecx
mov rcx, rbx
jmp 0x140458013
mov rax, qword [rax + 0x18]
jmp 0x14045801c
call qword [case.0x14044b608.0]
mov cl, al
bswap ax
lea rax, [rbp - 0x41]
shrd bx, cx, 0xe0
cmc
cmp qword [rbp - 0x29], 0x10
cmovae rax, qword [rbp - 0x41]
mov byte [rax + rsi], cl
sal bx, 0xdb
sar bx, 0xe8
ror bh, 0xcd
cmp rsi, r14
cmovns bx, r15w
cmove rsi, qword [rbp - 0x71]
xor bl, 0x1a
lea rbx, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
jmp 0x140458067
cmovae rbx, qword [rbp - 0x21]
jmp 0x140458071
jmp 0x1404580e7
test al, al
jmp 0x14045807d
jle 0x1404580fa
movsx rcx, al
mov rax, rsi
clc
sub rax, rdi
stc
clc
cmp rcx, rax
jmp 0x140458098
jae 0x1404580fa
sub rsi, rcx
mov r9b, r12b
mov r8d, 1
cmovnp edx, ebx
not dh
mov rdx, rsi
jmp 0x1404580bf
lea rcx, [rbp - 0x41]
jmp 0x1404580c8
call fcn.14044cc1f
lea rax, [rbx + 1]
test r8, r8
test r8b, 0x53
cmp byte [rax], 0
jmp 0x1404580e0
cmovg rbx, rax
sbb al, r11b
mov al, byte [rbx]
test r8b, r12b
clc
cmp al, 0x7f
jmp 0x1404580f4
jne 0x140458076
mov rsi, qword [rbp - 0x31]
mov rbx, qword [r13 + 0x28]
cmp ax, 0x653
test rbx, rbx
jle 0x140458125
cmp rbx, rsi
jmp 0x140458117
jbe 0x140458125
sub rbx, rsi
jmp 0x14045812f
xor ebx, ebx
bts eax, r12d
or ax, 0x3de7
mov eax, dword [r13 + 0x18]
and eax, 0x1c0
stc
cmc
movups xmm0, xmmword [r15]
cmp cl, 0x63
movaps xmmword [rbp - 0x71], xmm0
cmp eax, 0x40
jmp 0x14045814d
je 0x1404582c4
cmp eax, 0x100
jmp 0x14045815d
je 0x140458200
test rbx, rbx
jmp 0x14045816b
je 0x140458198
mov r14b, byte [rsp + 0x30]
mov dl, r14b
bswap rcx
lea rcx, [rbp - 0x71]
call fcn.14045903f
sub rbx, 1
jmp 0x14045818e
jne 0x140458176
movaps xmm0, xmmword [rbp - 0x71]
sub ebx, ebx
rcl r12b, cl
sal r12b, 0x3f
rol r14d, 0x56
lea r14, [rbp - 0x41]
cmp qword [rbp - 0x29], 0x10
movzx r12w, r8b
movsx r12, r8w
movsxd r12, edx
cmovae r14, qword [rbp - 0x41]
movaps xmmword [rbp - 0x71], xmm0
mov r12, rdi
test rdi, rdi
jmp 0x1404581ce
je 0x140458322
mov dl, byte [r14]
movzx cx, r11b
movsx rcx, si
lea rcx, [rbp - 0x71]
call fcn.14045903f
inc r14
sub r12, 1
jmp 0x1404581f5
jne 0x1404581d4
jmp 0x14045831a
lea r14, [rbp - 0x41]
rcr r12w, 0xc5
shld r12w, r10w, 4
and r12d, edx
cmp qword [rbp - 0x29], 0x10
movsx r12w, bpl
cmovg r12, r12
movsxd r12, r15d
cmovae r14, qword [rbp - 0x41]
ror r12d, 0x43
mov r12, rdi
test dil, 0xa6
stc
test rdi, rdi
jmp 0x14045823c
je 0x14045826f
mov dl, byte [r14]
movzx rcx, ax
setns cl
movsx rcx, r8w
lea rcx, [rbp - 0x71]
call fcn.14045903f
inc r14
sub r12, 1
jmp 0x140458265
jne 0x140458242
movaps xmm0, xmmword [rbp - 0x71]
movaps xmmword [rbp - 0x71], xmm0
jmp 0x140458278
test rbx, rbx
jmp 0x140458280
je 0x1404582b8
mov r14b, byte [rsp + 0x30]
mov dl, 0xf4
mov dl, r14b
not cl
movzx cx, dl
lea rcx, [rbp - 0x71]
jmp 0x14045829f
call fcn.14045903f
sub rbx, 1
jne 0x14045828d
movaps xmm0, xmmword [rbp - 0x71]
test di, 0x66f5
clc
sub ebx, ebx
jmp 0x1404582bf
jmp 0x140458322
lea r14, [rbp - 0x41]
cmp qword [rbp - 0x29], 0x10
cmovae r14, qword [rbp - 0x41]
rcl r12w, cl
mov r12w, r15w
btr r12w, ax
mov r12, rdi
cmp r9b, 0xdb
test rdi, rdi
jmp 0x1404582ee
je 0x140458322
mov dl, byte [r14]
setno cl
lea rcx, [rbp - 0x71]
jmp 0x140458303
call fcn.14045903f
inc r14
sub r12, 1
jmp 0x140458314
jne 0x1404582f4
movaps xmm0, xmmword [rbp - 0x71]
movzx r14d, cx
movdqu xmmword [r15], xmm0
lea r14, [rbp - 0x41]
cmp qword [rbp - 0x29], 0x10
jmp 0x140458335
cmovae r14, qword [rbp - 0x41]
cmp ebp, ebx
add r14, rdi
stc
movaps xmmword [rbp - 0x71], xmm0
cmc
cmp sil, 0xb4
clc
sub rsi, rdi
je 0x140458386
mov dl, byte [r14]
movzx ecx, r8w
not ecx
movsx cx, al
lea rcx, [rbp - 0x71]
call fcn.14045903f
inc r14
sub rsi, 1
jmp 0x140458375
jne 0x140458353
movaps xmm0, xmmword [rbp - 0x71]
cmc
stc
jmp 0x140458386
and qword [r13 + 0x28], 0
cmp r12, rdi
movaps xmmword [rbp - 0x71], xmm0
test rbx, rbx
jmp 0x14045839a
je 0x1404583d8
mov dl, byte [rsp + 0x30]
movsx ecx, bx
mov ecx, r15d
bswap cx
lea rcx, [rbp - 0x71]
jmp 0x1404583b6
call fcn.14045903f
sub rbx, 1
jmp 0x1404583c4
jne 0x1404583a0
movaps xmm0, xmmword [rbp - 0x71]
shr bx, cl
rcr rdx, cl
rol dil, 0x7b
mov rbx, qword [rbp - 0x49]
xor dil, 0x74
movdqu xmmword [rbx], xmm0
xchg dl, dl
xor rdx, 0x398f2178
mov edi, 0x1000
mov rdx, qword [rbp - 9]
cmp ax, bp
cmp rdx, 0x10
jmp 0x140458402
jb 0x14045844d
inc rdx
mov rcx, qword [rbp - 0x21]
shr ah, cl
mov rax, rcx
cmp rdx, rdi
jb 0x140458448
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp r14w, r10w
add rax, 0xfffffffffffffff8
jmp 0x140458439
cmp rax, 0x1f
jmp 0x140458442
ja 0x140458568
call fcn.1401d61ed
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 0x11], xmm0
shl dl, 0xf1
btr edx, r11d
or dh, al
mov byte [rbp - 0x21], 0
cqo
shl rdx, cl
mov rdx, qword [rbp - 0x29]
cmp rdx, 0x10
jmp 0x140458479
jb 0x1404584f0
inc rdx
movzx rax, cx
mov rcx, qword [rbp - 0x41]
sar al, cl
mov ah, 0xb7
mov rax, rcx
jmp 0x14045849e
cmp rdx, rdi
jmp 0x1404584a6
jb 0x1404584eb
add rdx, 0x27
cmp r8w, 0x5c61
jmp 0x1404584c1
mov rcx, qword [rcx - 8]
cmp r11b, 0x4d
test r9b, r15b
test ch, 0x39
sub rax, rcx
cmp sp, bx
add rax, 0xfffffffffffffff8
test bh, 0x3d
cmp rax, 0x1f
jmp 0x1404584e5
ja 0x14045855d
call fcn.1401d61ed
mov rax, rbx
inc cl
mov rcx, qword [rbp - 1]
cmp r13b, bpl
test bpl, dl
xor rcx, rsp
jmp 0x140458507
call fcn.1404a2814
mov rbx, qword [rsp + 0x100]
mov edi, ebx
rcl bpl, 0x6b
movzx r12w, bpl
add rsp, 0xc0
pop r15
mov r13, 0x1723b79
bswap r14d
movzx r14w, cl
pop r14
pop r13
movsxd rsi, ecx
movzx ebp, r12w
movsx edi, r15w
pop r12
cmovbe rsi, rsi
pop rdi
jmp 0x140458552
pop rsi
movzx ebp, ax
pop rbp
jmp 0x14045855c
ret
call fcn.1404b907c
nop
jmp 0x140458568
call fcn.1404b907c
nop
jmp 0x1401ae2ca