Function at 0x1403f2fbe
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r12
shl r12b, 0x29
push rsi
bswap r14w
push rdi
sbb r12d, 0x731511c9
push rbx
sub rsp, 0x28
shr r12b, cl
ror r12d, cl
sets sil
mov rsi, r8
btr r15, r13
mov r12, rdx
inc di
mov r14, rcx
add r15w, r15w
sal r15w, cl
add rsi, rdx
movzx r15w, r12b
mov rdi, qword [rcx + 0x10]
mov r15, qword [rcx + 0x18]
jmp 0x1403f3011
jmp 0x1403f3027
call fcn.1404a3857
add rdi, 0x20
clc
cmp r10, 0x59793e72
cmp rdi, r15
jmp 0x1403f302f
je 0x1403f314d
lea rax, [r12 + 1]
cmc
test r15b, 0x23
cmp rax, rsi
jmp 0x1403f3047
ja 0x1403f366a
mov byte [r12], 0x52
shl cl, 0xdf
movzx ecx, si
mov rcx, qword [rdi + 0x10]
test r11d, 0x5fae3d7a
cmp r13d, r14d
cmp rcx, 0x80
jmp 0x1403f3072
jb 0x1403f30e3
nop word cs:[rax + rax]
test al, r14b
dec dx
add dh, 5
lea rdx, [rax + 1]
cmp ch, 0x25
cmp rdx, rsi
jmp 0x1403f309e
ja 0x1403f366a
mov ebx, ecx
test r15b, al
or bl, 0x80
test dh, 0x6c
cmc
clc
mov byte [rax], bl
movzx rbx, r14w
mov rbx, rcx
cbw
bt ax, si
shr rbx, 7
and al, 0xfb
mov rax, rdx
cmp rcx, 0x3fff
jmp 0x1403f30d5
mov rcx, rbx
ja 0x1403f308f
jmp 0x1403f30ee
mov rdx, rax
shld ebx, r12d, 0x21
mov rbx, rcx
lea rcx, [rdx + 1]
cmc
clc
test r14, rdx
cmp rcx, rsi
jmp 0x1403f30ff
ja 0x1403f366a
mov byte [rdx], bl
rcr r8b, cl
cmp spl, dl
jmp 0x1403f3112
mov r8, qword [rdi + 0x10]
lea r12, [rcx + r8]
cmp r12b, 0x4a
stc
cmp r12, rsi
jmp 0x1403f3127
ja 0x1403f366a
cmp qword [rdi + 0x18], 0x10
mov rdx, rdi
jmp 0x1403f313a
jb 0x1403f3016
mov rdx, qword [rdi]
jmp 0x1403f3148
jmp 0x1403f3016
mov rdi, qword [r14 + 0x28]
mov r15, qword [r14 + 0x30]
jmp 0x1403f316a
call fcn.1404a3857
add rdi, 0x20
cmp edi, 0x7a421d24
clc
cmp rdi, r15
jmp 0x1403f3172
je 0x1403f32ae
lea rax, [r12 + 1]
test r15b, 0x78
cmp rax, rsi
jmp 0x1403f3189
ja 0x1403f366a
mov byte [r12], 0x5a
shld ecx, ecx, 0x3d
mov rcx, qword [rdi + 0x10]
cmp ax, bx
cmp rcx, 0x80
jmp 0x1403f31ab
jb 0x1403f322d
nop word cs:[rax + rax]
cqo
xadd dl, dh
rcl dh, cl
lea rdx, [rax + 1]
cmp r15b, bl
cmc
cmp rdx, rsi
jmp 0x1403f31d6
ja 0x1403f366a
mov ebx, ecx
cmp esp, 0x78415c1
or bl, 0x80
cmp r8, 0xe0140cd
cmp r11b, sil
clc
mov byte [rax], bl
mov rbx, rcx
cmp dl, 0x8a
shr rbx, 7
cmp r11w, r8w
sal ah, cl
bts rax, r9
mov rax, rdx
jmp 0x1403f3211
cmp rcx, 0x3fff
not ch
mov rcx, rbx
jmp 0x1403f3222
ja 0x1403f31c6
jmp 0x1403f323a
mov rdx, rax
cmp rbx, 0x35962d85
mov rbx, rcx
lea rcx, [rdx + 1]
test r8b, 0xbe
cmp ax, 0x5196
cmp rcx, rsi
jmp 0x1403f324e
ja 0x1403f366a
mov byte [rdx], bl
and r8d, 0x7d6c4fa1
sub r8w, r13w
rcl r12d, cl
mov r8, qword [rdi + 0x10]
shl r12b, cl
btr r12w, 0x88
movzx r12, cx
lea r12, [rcx + r8]
cmp r12, rsi
jmp 0x1403f3281
ja 0x1403f366a
cmp qword [rdi + 0x18], 0x10
xchg dl, dl
cqo
movsx edx, bp
mov rdx, rdi
jmp 0x1403f329b
jb 0x1403f315a
mov rdx, qword [rdi]
jmp 0x1403f32a9
jmp 0x1403f315a
mov rdi, qword [r14 + 0x40]
cmovae r15w, ax
bswap r15d
mov r15, qword [r14 + 0x48]
jmp 0x1403f32c3
jmp 0x1403f32da
call fcn.1404a3857
add rdi, 0x20
cmp r8w, 0x2724
cmp bpl, r15b
cmp rdi, r15
jmp 0x1403f32e2
je 0x1403f33fd
lea rax, [r12 + 1]
cmp bp, 0x33db
test r10w, 0x13d9
cmp rax, rsi
jmp 0x1403f3300
ja 0x1403f366a
mov byte [r12], 0x62
bt cx, r15w
btc cx, bx
movsxd rcx, esp
mov rcx, qword [rdi + 0x10]
test cx, 0x4856
cmp r8b, r9b
cmp rcx, 0x80
jmp 0x1403f332f
jb 0x1403f339c
nop word cs:[rax + rax]
lea rdx, [rax + 1]
cmp rdx, rsi
jmp 0x1403f334f
ja 0x1403f366a
mov ebx, ecx
or bl, 0x80
cmc
test bx, 0x251f
mov byte [rax], bl
shl ah, 0xbc
movsx ebx, si
mov rbx, rcx
jmp 0x1403f3374
shr rbx, 7
cwde
rcr rax, 5
clc
mov rax, rdx
cmc
cmp rcx, 0x3fff
mov rcx, rbx
jmp 0x1403f3391
ja 0x1403f3343
jmp 0x1403f33ad
mov rdx, rax
mov rbx, rcx
btc cx, 0xfb
not ecx
bsr ecx, r12d
lea rcx, [rdx + 1]
clc
cmp rcx, rsi
jmp 0x1403f33ba
ja 0x1403f366a
mov byte [rdx], bl
mov r8, qword [rdi + 0x10]
mov r12b, 0x83
lea r12, [rcx + r8]
clc
cmp r12, rsi
ja 0x1403f366a
cmp qword [rdi + 0x18], 0x10
mov rdx, 0x44ea145c
movsx rdx, bp
mov rdx, rdi
jb 0x1403f32c8
mov rdx, qword [rdi]
jmp 0x1403f33f8
jmp 0x1403f32c8
mov rdi, qword [r14 + 0x58]
mov r15, r8
movzx r15d, r14w
mov r15, qword [r14 + 0x60]
jmp 0x1403f341b
call fcn.1404a3857
add rdi, 0x20
stc
cmp rdi, r15
jmp 0x1403f3423
je 0x1403f354a
lea rax, [r12 + 1]
cmc
cmp rdi, 0x1f075ba6
cmp rax, rsi
jmp 0x1403f343e
ja 0x1403f366a
mov byte [r12], 0x6a
stc
movsx ecx, bx
adc cx, r8w
mov rcx, qword [rdi + 0x10]
cmp bl, 0x3f
jmp 0x1403f345d
cmp rcx, 0x80
jmp 0x1403f3469
jb 0x1403f34e7
nop word cs:[rax + rax]
jmp 0x1403f3487
lea rdx, [rax + 1]
stc
test esi, 0x555a09fb
cmp rdx, rsi
ja 0x1403f366a
mov ebx, ecx
stc
or bl, 0x80
cmc
stc
mov byte [rax], bl
cbw
btr ax, si
mov rbx, rcx
btr ax, 0x4e
cmc
adc ah, 0x88
shr rbx, 7
mov rax, rdx
test r10w, 0x661
test eax, r10d
cmp rcx, 0x3fff
movsx ecx, ax
movzx ecx, cx
mov rcx, rbx
jmp 0x1403f34dc
ja 0x1403f3487
jmp 0x1403f34f5
mov rdx, rax
ror bh, 0x74
dec ebx
mov rbx, rcx
or cl, ah
cmc
lea rcx, [rdx + 1]
cmp rcx, rsi
jmp 0x1403f3501
ja 0x1403f366a
mov byte [rdx], bl
mov r8, qword [rdi + 0x10]
sar r12b, cl
btc r12, r9
stc
lea r12, [rcx + r8]
clc
cmp r12, rsi
jmp 0x1403f3522
ja 0x1403f366a
cmp qword [rdi + 0x18], 0x10
movsx rdx, bp
xchg rdx, rdx
mov rdx, rdi
jmp 0x1403f353c
jb 0x1403f3411
mov rdx, qword [rdi]
jmp 0x1403f3411
mov r9, qword [r14 + 0x70]
mov r8, qword [r14 + 0x78]
cmc
sal al, 0x40
mov al, 1
cmp r9, r8
jmp 0x1403f3560
je 0x1403f3673
lea rdi, [r12 + 1]
cmp rdi, rsi
jmp 0x1403f3573
ja 0x1403f366a
mov byte [r12], 0x70
rcr ch, cl
mov ecx, dword [r9]
cmp rcx, 0x80
jmp 0x1403f358f
jb 0x1403f3614
nop word cs:[rax + rax]
lea rdx, [rdi + 1]
cmp rdx, rsi
jmp 0x1403f35af
ja 0x1403f366a
mov ebx, ecx
test r8w, r11w
jmp 0x1403f35c0
or bl, 0x80
mov byte [rdi], bl
xadd bl, dil
sbb dil, 0xde
sar di, 0xde
mov rbx, rcx
setle dil
mov edi, ecx
shld di, r11w, 0x34
shr rbx, 7
cmovl edi, ebx
btc di, r13w
mov rdi, rdx
cmp rcx, 0x3fff
mov ecx, 0x36ba2bff
movsx rcx, dx
mov cl, cl
mov rcx, rbx
jmp 0x1403f3609
ja 0x1403f35a3
jmp 0x1403f362e
mov rdx, rdi
rol r12b, 0x41
rcr r12w, cl
sets bl
mov rbx, rcx
cmp rcx, rax
btr r12w, 0x1a
lea r12, [rdx + 1]
cmp r12, rsi
jmp 0x1403f363a
ja 0x1403f366a
mov byte [rdx], bl
jmp 0x1403f364e
add r9, 4
test r8b, 0xc0
clc
cmp r9, r8
jmp 0x1403f365f
jne 0x1403f3566
jmp 0x1403f3673
xor eax, eax
or r12, 0x13aa0097
add rsp, 0x28
pop rbx
movsx rsi, r14w
mov r14b, r8b
pop rdi
mov r15d, r14d
not esi
pop rsi
mov r12b, r10b
movsx r14d, r13w
movzx r15d, bp
pop r12
xchg r15b, r14b
movsx r14d, bx
pop r14
pop r15
ret