Function at 0x140485b6d
Capabilities:
Encode data using base64

Disassembly:
int3
mov qword [rsp + 8], rbx
cmp bpl, r8b
push rbp
cbw
bswap ax
and ax, ax
push rsi
rcl bpl, 0xe7
dec rbp
push rdi
shrd rbp, rdi, 0xc4
bt di, 0x4c
movzx bp, r11b
push r12
bts rax, r8
push r13
push r14
push r15
shr r14, 0x3d
mov r15d, 0x48fb77bb
ror r14b, cl
lea rbp, [rsp - 0xf]
test rsi, 0x72ac2a22
sub rsp, 0xc0
clc
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp - 1], rax
rcr ax, cl
setne dil
shrd r15w, ax, 0x9a
mov r13, r9
sar rdi, 1
sub dil, spl
xor r14b, 0x3f
mov r14, r8
movzx eax, bx
mov al, 0xe3
cmp r8w, 0x3138
mov qword [rbp - 0x49], rdx
adc r15d, esi
bsf r15d, r14d
sub dil, r8b
mov qword [rbp - 0x51], rcx
movzx eax, word [rbp + 0x6f]
jmp 0x140485c14
mov word [rsp + 0x30], ax
rcr r15b, cl
mov rdi, qword [rbp + 0x77]
mov r15, qword [rbp + 0x7f]
cmp ch, 0x20
test r15, r15
jmp 0x140485c2f
je 0x140485c53
mov al, byte [rdi]
cmp cl, 0xf9
sub al, 0x2b
test al, 0xfd
jne 0x140485c53
mov ebx, 1
jmp 0x140485c4e
jmp 0x140485c55
sub ebx, ebx
mov eax, dword [r9 + 0x18]
mov ecx, 0x3000
jmp 0x140485c63
and eax, ecx
cmp eax, ecx
jmp 0x140485c6c
je 0x140485c83
lea rdx, [0x1400cecf8]
jmp 0x140485c7e
jmp 0x140485cc1
lea rdx, [0x1400cecc0]
or cl, r11b
lea rcx, [rbx + 2]
test bp, 0x67f0
clc
cmp rcx, r15
jmp 0x140485c9f
ja 0x140485cc1
cmp byte [rdi + rbx], 0x30
jmp 0x140485cae
jne 0x140485cc1
mov al, byte [rdi + rbx + 1]
sub al, 0x58
clc
test al, 0xdf
cmove rbx, rcx
mov rcx, rdi
jmp 0x140485cc9
call fcn.1404bcfb2
mov qword [rbp - 0x71], rax
lahf
mov ax, 0xaca
movzx ax, spl
mov eax, 0x2e
jmp 0x140485ce6
mov word [rbp - 0x7d], ax
call fcn.1404bc697
mov rcx, qword [rax]
mov al, byte [rcx]
setne ch
movsx cx, r8b
mov byte [rbp - 0x7d], al
mov dh, 0xb1
jmp 0x140485d07
lea rdx, [rbp - 0x7d]
bswap rcx
xchg cl, cl
movsx cx, dl
mov rcx, rdi
jmp 0x140485d1c
call fcn.1404bcfb2
mov rsi, rax
xchg cl, cl
movzx r12d, sp
cwde
mov rax, qword [r13 + 0x40]
mov r12, qword [rax + 8]
mov qword [rbp - 0x59], r12
xchg cx, cx
bswap ax
cbw
mov rax, qword [r12]
cmove cx, bp
mov rcx, r12
jmp 0x140485d4f
mov rax, qword [rax + 8]
jmp 0x140485d58
call qword [case.0x1404cf978.0]
nop
lea rcx, [rbp - 0x61]
call fcn.14047c512
mov qword [rbp - 0x61], rax
cmp r14d, 0x662141bc
test r12, r12
je 0x140485dd0
mov rax, qword [r12]
bswap rcx
jmp 0x140485d88
mov rcx, r12
jmp 0x140485d90
mov rax, qword [rax + 0x10]
jmp 0x140485d99
call qword [case.0x1404cf978.0]
mov rcx, rax
cmc
cmp r10b, 0x2a
test rax, rax
jmp 0x140485daf
je 0x140485dd0
mov rax, qword [rax]
mov edx, 1
jmp 0x140485dc2
mov rax, qword [rax]
jmp 0x140485dca
call qword [case.0x1404cf978.0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x41], xmm0
add cl, r15b
setg ch
shrd rcx, r12, 0xb3
and qword [rbp - 0x31], 0
bswap ecx
setge cl
and qword [rbp - 0x29], 0
xor edx, edx
mov r8, r15
cmovle ecx, esp
lea rcx, [rbp - 0x41]
call fcn.1404951aa
nop
lea r9, [rbp - 0x41]
btc dx, 0x4b
cmp qword [rbp - 0x29], 8
mov r8w, 0x3050
bswap edx
cmovae r9, qword [rbp - 0x41]
mov cl, 0x6d
cmovo dx, sp
mov rcx, qword [rbp - 0x61]
cqo
lahf
mov rax, qword [rcx]
lea r8, [r15 + rdi]
movsx rdx, bx
mov rdx, rdi
jmp 0x140485e3d
mov rax, qword [rax + 0x58]
jmp 0x140485e46
call qword [case.0x1404cf978.0]
mov rax, qword [r13 + 0x40]
movsx cx, r10b
movsx r12, bx
not cl
mov r12, qword [rax + 8]
movzx rax, si
mov qword [rbp - 0x59], r12
movzx cx, bpl
lahf
movzx eax, di
mov rax, qword [r12]
mov rcx, r12
jmp 0x140485e7c
mov rax, qword [rax + 8]
jmp 0x140485e85
call qword [case.0x1404cf978.0]
nop
not cx
movzx rcx, r10w
lea rcx, [rbp - 0x61]
call fcn.140487620
mov rdi, rax
test bx, 0x4f9f
stc
test r8w, r9w
test r12, r12
jmp 0x140485eb1
je 0x140485efd
mov rax, qword [r12]
mov rcx, r12
jmp 0x140485ec3
mov rax, qword [rax + 0x10]
call qword [case.0x1404cf978.0]
mov rcx, rax
jmp 0x140485ed5
test rax, rax
je 0x140485efd
mov rax, qword [rax]
bswap edx
cqo
mov edx, 1
jmp 0x140485eef
mov rax, qword [rax]
jmp 0x140485ef7
call qword [case.0x1404cf978.0]
mov rax, qword [rdi]
movzx rdx, r8w
movsx cx, spl
lea rdx, [rbp - 0x21]
movzx rcx, sp
cmovno rcx, r11
movzx ecx, r10w
mov rcx, rdi
mov rax, qword [rax + 0x28]
call qword [case.0x1404cf978.0]
nop
movsx ax, r12b
mov rax, qword [rdi]
mov rcx, rdi
mov rax, qword [rax + 0x20]
jmp 0x140485f3b
call qword [case.0x1404cf978.0]
movzx r12d, ax
cmp r14b, r14b
cmp rsi, r15
jmp 0x140485f50
je 0x140485fa2
mov rax, qword [rdi]
mov rcx, rdi
jmp 0x140485f61
mov rax, qword [rax + 0x18]
jmp 0x140485f6a
call qword [case.0x1404cf978.0]
movzx ecx, ax
shl ah, cl
rcr di, 0x6a
lea rax, [rbp - 0x41]
bts rdi, r11
movzx edi, dx
adc edi, 0x17985c38
cmp qword [rbp - 0x29], 8
cmovae rax, qword [rbp - 0x41]
mov word [rax + rsi*2], cx
cmc
or dil, r11b
sub dil, bl
cmp rsi, r15
cmove rsi, qword [rbp - 0x71]
lea rdi, [rbp - 0x21]
cmp qword [rbp - 9], 0x10
jmp 0x140485fb5
cmovae rdi, qword [rbp - 0x21]
jmp 0x140485fbf
jmp 0x140486030
test al, al
jle 0x140486040
movsx rcx, al
btr eax, 0xcf
xor rax, r14
cmp ebp, 0x362d3e06
mov rax, rsi
jmp 0x140485fe8
sub rax, rbx
cmp rcx, rax
jmp 0x140485ff3
jae 0x140486040
sub rsi, rcx
jmp 0x140486001
movzx r9d, r12w
mov r8d, 1
movzx edx, r8w
mov rdx, rsi
cmovs cx, r9w
lea rcx, [rbp - 0x41]
call fcn.14048d9f4
lea rax, [rdi + 1]
cmp byte [rax], 0
jmp 0x14048602c
cmovg rdi, rax
mov al, byte [rdi]
cmc
cmp al, 0x7f
jmp 0x14048603a
jne 0x140485fc4
mov rsi, qword [rbp - 0x31]
dec dil
neg dil
mov rdi, qword [r13 + 0x28]
test r9, 0x6aa921ab
stc
jmp 0x14048605b
test rdi, rdi
jle 0x14048607f
cmp rdi, rsi
jmp 0x14048606c
jbe 0x14048607f
sub rdi, rsi
jmp 0x14048607a
jmp 0x140486084
xor edi, edi
sbb cl, 0xcc
mov eax, dword [r13 + 0x18]
mov r15b, r8b
bt r15w, 0x7a
bts r15d, r13d
and eax, 0x1c0
ror rdx, cl
inc dh
movups xmm0, xmmword [r14]
bt edx, 0x17
rol dx, cl
lea r8, [rbp - 0x71]
movzx r15d, si
clc
lea rdx, [rbp - 0x61]
movsx r15w, r12b
sbb cx, r14w
shl ch, cl
mov r15, qword [rbp - 0x51]
and cl, dil
adc cl, dil
movdqu xmmword [rbp - 0x71], xmm0
sub ecx, 0x167222ff
mov rcx, r15
cmp edx, 0x650b5f54
stc
cmp eax, 0x40
je 0x140486201
cmp eax, 0x100
je 0x14048618a
mov qword [rsp + 0x20], rdi
bswap r12
movzx r12w, r13b
mov r12b, r13b
movzx r12d, word [rsp + 0x30]
xchg r9b, r9b
movzx r9d, r12w
jmp 0x140486117
call fcn.140470922
xor edi, edi
add cl, 0xbf
test edx, ebx
lea r9, [rbp - 0x41]
xchg r8b, cl
rol r8d, 0x5e
cmp qword [rbp - 0x29], 8
bswap rdx
cmovae r9, qword [rbp - 0x41]
bswap dx
movsx r8, r11w
setno dh
movups xmm0, xmmword [rax]
bswap r8w
movsx edx, bp
movzx r8d, di
movdqu xmmword [rbp - 0x71], xmm0
movsxd rdx, esp
cqo
movsx r8, ax
mov qword [rsp + 0x20], rbx
lea r8, [rbp - 0x71]
movsx rcx, bx
sets dl
mov dl, dil
lea rdx, [rbp - 0x61]
movzx cx, r14b
mov rcx, r15
call fcn.1404707c0
jmp 0x140486239
lea r9, [rbp - 0x41]
cmp qword [rbp - 0x29], 8
jmp 0x140486198
cmovae r9, qword [rbp - 0x41]
mov qword [rsp + 0x20], rbx
jmp 0x1404861a7
call fcn.1404707c0
movups xmm0, xmmword [rax]
not r12b
movdqu xmmword [rbp - 0x71], xmm0
movsxd r8, edx
movsx r12d, r15w
cmovns r12, rbx
mov qword [rsp + 0x20], rdi
jmp 0x1404861cf
movzx r12d, word [rsp + 0x30]
movzx r9d, r12w
not rdx
lea r8, [rbp - 0x71]
mov cl, 0x75
cwd
lea rdx, [rbp - 0x61]
mov rcx, r15
jmp 0x1404861f0
call fcn.140470922
xor edi, edi
jmp 0x1404861fc
jmp 0x140486239
lea r9, [rbp - 0x41]
test rsi, 0x61c2101b
cmp qword [rbp - 0x29], 8
jmp 0x140486216
cmovae r9, qword [rbp - 0x41]
jmp 0x140486220
mov qword [rsp + 0x20], rbx
jmp 0x14048622a
call fcn.1404707c0
movzx r12d, word [rsp + 0x30]
sub r9b, 0x6e
movups xmm0, xmmword [rax]
inc dx
sar dx, cl
movdqu xmmword [r14], xmm0
lea rax, [rbp - 0x41]
movzx edx, r8w
cmp qword [rbp - 0x29], 8
cmovae rax, qword [rbp - 0x41]
lea r9, [rax + rbx*2]
sal ch, cl
bts r8w, cx
movdqu xmmword [rbp - 0x71], xmm0
bt r8w, sp
add rdx, 0x26503384
sub rsi, rbx
mov qword [rsp + 0x20], rsi
cwd
mov rcx, r9
cqo
lea r8, [rbp - 0x71]
movzx dx, bh
lea rdx, [rbp - 0x61]
mov rcx, r15
jmp 0x140486298
call fcn.1404707c0
movups xmm0, xmmword [rax]
bts bx, bx
mov r9w, 0x14dd
and qword [r13 + 0x28], 0
movsxd rdx, r9d
movzx dx, al
movdqu xmmword [rbp - 0x71], xmm0
mov rbx, 0x27ce2275
cmovge dx, di
movsx ecx, sp
mov qword [rsp + 0x20], rdi
jmp 0x1404862d2
movzx r9d, r12w
cwd
xchg r8b, r8b
lea r8, [rbp - 0x71]
movsx cx, r11b
cwd
movsx edx, r14w
mov rbx, qword [rbp - 0x49]
not dx
movsxd rcx, r13d
cdq
mov rdx, rbx
mov rcx, r15
call fcn.140470922
nop
stc
rcl di, cl
mov edi, 0x1000
mov rdx, qword [rbp - 9]
cmp rdx, 0x10
jmp 0x140486317
jb 0x140486367
inc rdx
mov al, 0xdd
mov rcx, qword [rbp - 0x21]
add ax, 0x60a3
mov rax, rcx
test bx, 0x210a
cmc
stc
cmp rdx, rdi
jmp 0x14048633c
jb 0x140486362
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
test cx, 0x64f2
clc
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140486458
call fcn.14012e38b
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 0x11], xmm0
rol edx, cl
ror dh, cl
mov byte [rbp - 0x21], 0
bsf edx, ebp
bt rdx, 0xbe
mov rdx, qword [rbp - 0x29]
cmc
cmp rdx, 8
jb 0x1404863f0
lea rdx, [rdx*2 + 2]
xor cl, ch
mov rcx, qword [rbp - 0x41]
cdqe
dec ah
sar ax, cl
mov rax, rcx
clc
cmc
cmp rdx, rdi
jb 0x1404863eb
add rdx, 0x27
cmp r12b, 0xde
test r9, rsi
mov rcx, qword [rcx - 8]
jmp 0x1404863cd
sub rax, rcx
add rax, 0xfffffffffffffff8
clc
cmp rsp, 0x4ac31d56
cmp rax, 0x1f
jmp 0x1404863e5
ja 0x14048644d
call fcn.14012e38b
mov rax, rbx
ror ch, 0xa0
mov rcx, qword [rbp - 1]
jmp 0x140486402
xor rcx, rsp
jmp 0x14048640a
call fcn.1404a3d69
mov rbx, qword [rsp + 0x100]
movzx r13, ax
add rsp, 0xc0
xchg r14w, r13w
cmovle r13w, bx
pop r15
mov r14w, 0x4b2e
pop r14
pop r13
pop r12
jmp 0x14048643d
pop rdi
pop rsi
mov rbp, 0x42195fe7
pop rbp
jmp 0x14048644c
ret
call fcn.1404ba2d1
nop
jmp 0x140486458
call fcn.1404ba2d1
nop
jmp 0x140194ac9