Function at 0x140bc8b7b
Capabilities:
Encode data using base64

Disassembly:
mov qword [r10 + rcx*2 - 0x1fdfe], rax
btc edi, edi
lea rdx, [r9*4 + 0xdb3f4be]
adc rsi, r11
jmp rsi
ror rdx, 0x11
add r11, r9
shr dil, 0xa4
lea r9, [rdx - 0x5b5705e3]
mov qword [rsp + rax - 0xf], r11
ret 8
jae 0x140bb1d2a
mov ecx, 0x4e3518b5
mov rsi, r10
bt cx, cx
lea r10, [r10 + rcx - 0x4e3518b9]
mov dword [rcx + r10 - 0x4e3518b5], esi
mov eax, ecx
call fcn.140bb138c
mov r8d, dword [rbx + riz]
mov ecx, 0x7c12fdbf
dec rcx
lea rbx, [rbx + rcx - 0x7c12fdba]
movsx eax, dil
movsx r9d, ax
dec rax
xor r8d, ebp
inc eax
lea rdx, [rcx + r9*2 - 0x9641d44]
xor di, di
dec r8d
cwde
not r8d
sal dil, 0x21
mul dx
inc r8d
mov esi, 0x3f2b93a9
jmp 0x140bc8076
cmp ebx, 2
call fcn.140ba23ab
push 0xfffffffff438fc13
dec dword [rsp]
inc byte [rsp + 7]
movzx eax, byte [rbx]
mov r9d, 0x81bb319e
movzx edi, byte [rsp + 3]
movzx ecx, r9b
xor al, bpl
lea r8, [r9 + rdi + 0x7509e090]
dec al
xor al, 0x92
jmp 0x140bc66ca
mov r8d, 0xa3a36295
push rcx
mov qword [rsp], rbp
mov ebp, edx
sets cl
bswap rsi
xor dword [rsp], r9d
movzx eax, dil
and rbp, rax
sub bpl, bpl
pop rbp
sub r8b, sil
movsxd r9, r9d
mul dl
add r11, r9
sar esi, 0xc7
movzx r9d, byte [rsi + rbx + 4]
bts edx, esi
jb 0x140ba5040
neg edx
xor r9b, bpl
call fcn.140ba83e9
and r9d, edi
adc rdx, rsp
sar r8w, 0x49
mov r8, qword [rsi + rdx - 0xe97a523]
btr eax, 0x13
not r9
lea r10, [r10 + r9*8 + 0x4252800]
jb 0x140b9ece3
mov qword [r10 + rsi*2 - 0x1d2f4a46], r8
jb 0x140bb9b9f
mov ecx, dword [rsi + rbx - 0xe97a523]
lea rbx, [rsi + rbx - 0xe97a51f]
movzx edx, r9w
call fcn.140bb4fc1
mov edx, dword [rbx]
mov edi, 0x7e98f71d
movsx eax, dil
xadd edi, eax
lea rbx, [rdi + rbx - 0x7e98f736]
mov ecx, eax
lea r9, [rax*4 + 0x603b9625]
cwde
xor edx, ebp
not edx
movzx esi, al
bswap r9
lea r9, [rsi*8 + 0x79a1013]
xor edx, 0x508b92bb
or cl, dil
lea edx, [rdi + rdx - 0x32f98091]
or r9, r9
sbb r9b, al
add rcx, 0x1f3a4fb0
bswap edx
sal eax, 0xa8
push rbp
xor dword [rsp + r9 - 0x79a10de], edx
ror si, 0x49
sbb rdi, 0xffffffffa0363da4
pop rbp
sub edi, 0xd52b4406
sal dil, 0xe4
movsxd rdx, edx
inc rsi
setl dil
add r11, rdx
lea rcx, [rcx*2 + 0x5f391fa9]
sar edi, 0x3e
mov r10d, dword [r10 + rdi*2]
btr rax, rdi
sal dil, cl
jns fcn.140bc56f3
sbb rsp, 0x20
call fcn.140bbd88b
xor dword [rsp], r8d
pop rbp
movsxd r8, r8d
movsx eax, r9b
rol si, 0xe9
adc r11, r8
sal rsi, 0x34
rol dil, 0xc1
mov dx, word [r10 + rax*2 - 0x12]
jae 0x140bd2403
mov esi, 0x933a9b18
movsx r8d, sil
bswap r8d
mov ecx, dword [rbx + r8 - 0x18000000]
lea rbx, [rbx + r8*4 - 0x5ffffffc]
xor ecx, ebp
mov eax, esi
neg ecx
shl r8d, 0x97
lea rsi, [rsi*4 - 0x1ee278e8]
movsx edi, al
rol ecx, 3
cwde
inc esi
rol r8w, 0xa1
lea ecx, [rcx + r8 - 0x300f423e]
bswap ecx
push rbp
not edi
mul r8
xor dword [rsp + rsi - 0x2e07f379], ecx
inc rdi
pop rbp
cbw
neg r8d
movsxd rcx, ecx
lea r9, [r8 + rdi*2 + 0x6e20292d]
neg rax
inc rdi
adc r11, rcx
inc rdx
mov rcx, qword [rsi + r10 - 0x2e07f379]
mov dl, byte [r10 + r8*2 + 8]
btr si, 0xb5
lea r10, [r10 + rsi*2 - 0x5c0fe6a8]
mov byte ss:[rcx + rsi*2 - 0x5c0fe6b2], dl
or r8, r11
jmp r8
xchg byte [rsp + rdx + 0x39709645], cl
not ax
or word [rsp + rcx + 5], r8w
neg ecx
xor r8w, cx
xor bp, ax
lea rax, [rsp + rax + 8]
lea rdx, [rdi + rcx - 0x197b005e]
lea r9, [rcx + rdi*4 + 0x388bd72e]
mov qword [rsp + rcx*4], rcx
mov qword [rax + rdx - 0x678a6db1], rsi
pop rdx
shr r8b, 0xc2
movsx eax, r8b
adc edx, dword [rcx + rbx + 2]
lea rbx, [rcx + rbx + 6]
xor edx, ebp
cbw
shr cl, 0xa1
movzx esi, cl
not edx
jb 0x140bab373
ror edx, 2
xor r8w, 0xb2f
rol r9w, 0xe4
cdqe
lea edx, [rdx + rdi - 0x495751f6]
bswap r8
btr r8d, r9d
sub r9b, 0x3a
not edx
bt eax, 0x2d
dec edx
xadd r8w, cx
or rax, rcx
btc rdi, rdi
push rbp
bswap rdi
xor dword [rsp + rcx - 0xfeff], edx
movsx ebp, ax
jmp 0x140bb4a03
jae 0x140bac784
bswap r9d
jns 0x140ba27a5
add r8b, 0x2c
mul byte [rsp + r9 - 0xfb]
pop rcx
lea r9, [rdx*8 - 0x5f8d6f0]
xor bpl, r8b
xor dword [rsp + r9*2 + 0xbf1add3], ecx
lea r8, [rsp + r8 + 8]
bswap edx
movsx esi, r9w
idiv sil
mov dword [r9 + r8 + 0x5f8d6e8], edi
xor cx, word [rsp + r9*2 + 0xbf1add4]
rol dword [rsp + r9 + 0x5f8d6e9], 0x96
mov qword [rsp + r9*2 + 0xbf1add0], r11
ret
xadd r9, rbp
pop rbp
movsxd rdx, edx
shr di, 0xee
adc r11, rdx
jmp 0x140bcc8e4
xchg byte [rsp + rcx - 0x42d641], r9b
sub sil, 0x3f
inc rdi
sal qword [rsp + r9 - 0x157d00ff], cl
ror sil, 1
bt r8d, r8d
xor dl, 0x8a
adc sil, r9b
and r8, qword [rsp + rcx*4 - 0x10b590c]
sar byte [rsp + rcx - 0x42d641], cl
xor sil, 0x9a
inc rdi
xor bpl, sil
xchg dword [rsp + rcx - 0x42d643], edi
lea r10, [r10 + rcx*2 - 0x85ac88]
shr r8w, cl
push r8
mov word [r10 + rcx*2 - 0x85ac86], si
bts rcx, r9
xchg qword [rsp + rcx*2 - 0x85ac84], r8
pop r8
pop rsi
jae fcn.140bc56f3
bts esi, esi
sbb cx, 0xba3d
movsxd rax, eax
sub r9d, edx
push rdx
add r11, rax
xadd qword [rsp + rsi - 0xf46dca3], rdx
movzx esi, byte [rbx + rsi*8 - 0x7a36e518]
or dil, r8b
xchg word [rsp + r9 - 0x157d4acd], r9w
lea rbx, [rbx + rcx*4 - 0x10b590b]
xor sil, bpl
jmp 0x140bb7d6e
sub r8w, 0x5424
add r11, rsi
xchg rcx, r8
sar rax, 0xa2
sub r8, rdi
mov rdx, qword [r10 + rcx*2 - 0x15920]
shl edi, cl
cbw
movzx r8d, word [rbx + rax*2 + 5]
lea rbx, [rbx + rcx*2 - 0x15911]
seta al
or r9, r9
xor r8w, bp
sub r8w, ax
xadd cx, di
call fcn.140bc4476
shl cl, 0x86
ror word [rsp + rdi*4 - 0x3d0], 0x44
ror al, 1
xadd byte [rsp + rdi*2 - 0x1e5], cl
rol r9, 0xfd
sbb byte [rsp + r9*4 - 0x40dd98c9], dil
sbb al, 0x2b
not rcx
xor bpl, al
dec dword [rsp + rdi*8 - 0x79d]
movzx ax, al
mov dil, byte [r10 + r9*4 - 0x40dd98cc]
add rcx, qword [rsp + r9*4 - 0x40dd98cc]
imul r9w, r9w
and al, dil
imul cx, word [rsp + r9*4 - 0x40deb8a1]
adc r8, 0xfffffffff38c1996
not word [rsp + r9*4 - 0x40deb8a4]
not al
adc r9b, byte [rsp + r9*4 - 0x40deb8a4]
lea rsi, [r9 - 0x6ee3a6d7]
call fcn.140ba5d2e
inc dx
neg r8d
sub r9d, eax
not dx
push rbp
ror rcx, 0x15
xor dword [rsp + r9 - 0x7921], r8d
pop rbp
and rdx, rdx
not r9b
mul edi
movsxd r8, r8d
add r11, r8
mov r10, qword [r10 + rax*2 - 0xcd80000]
shl rax, cl
lea r9, [rdx + rax*4 - 0x75c05761]
shl rax, 0x66
jbe fcn.140bc56f3
cmovae r9w, word [rsp + r9 - 0x24a3a63d]
bswap edx
xadd word [rsp + r9*2 - 0x49470587], r9w
call fcn.140baa3f9
neg esi
mov r8d, edi
dec esi
xor esi, 0x4397c21a
inc di
lea r9, [rdx + rcx - 0x705528e4]
idiv ax
push rbp
neg dil
bts cx, 0x3c
xor dword [rsp + rax - 0x1738], esi
pop rbp
movsxd rsi, esi
jmp 0x140bbd595
lea rsp, [rsp + 0x10]
jmp 0x140bd8e4f
bswap r8d
lea rax, [r10 + rcx - 0xfef7]
jmp 0x140b99702
lea r10, [r10 + rax - 7]
call fcn.140bce047
mov eax, 0xa5b03cad
dec al
neg eax
mov rax, qword [rbp + rbx*8]
cmp ebx, 1
push 0xffffffff82b908aa
push 0xffffffffcf83080c
push 0xffffffffa21d3731
lea rsp, [rsp + 0x18]
jne 0x140b9fd40
mov ecx, 0xd50d4594
call fcn.140ba4e1d
mov edi, 0x81056e0f
lea rdx, [rdi + rdi*2 + 0x14a15412]
mov rsi, qword [r10 + riz]
movzx eax, word [rbx + riz]
movzx ecx, dil
xor ax, bp
push rcx
lea rdx, [rcx*4 - 0x3970cb5b]
neg ax
imul rcx, rcx
lea r8, [rdx - 0x20dadf69]
xor ax, 0xc39b
rol dx, 0x41
and ecx, 0x18ae7425
rol ax, cl
jmp 0x140bacd35
dec ebx
push 0xffffffffd5b83c2b
push 0xffffffffbb8d5633
mov byte [rsp + 0xa], 0x9d
lea rsp, [rsp + 0x10]
jne 0x140bd6a82
mov eax, 0xa3155d3a
bts rax, rax
mov rax, qword [rbp + riz]
jae 0x140b9f83c
mov qword [r10 + rdx*4 - 0x70], r9
and byte [rsp + rdx*2 - 0x2e], dl
movsx eax, r8b
not rdx
mov r9d, dword [rdx + rbx + 0x1d]
lea rbx, [rbx + rdx*2 + 0x3e]
cdq
shr qword [rsp + 5], 0x29
lea rdi, [rdx + rdx*8 + 0x13013b18]
xor r9d, ebp
ror r9d, 3
neg r9d
ror r9d, 1
shr eax, 0x3c
add r9d, edx
add qword [rsp + rax - 7], rbp
not r8w
or di, 0xe599
xor dword [rsp + rax*2 - 0x16], r9d
mov rbp, qword [rsp + rax - 7]
not dword [rsp + rax - 0xc]
cdqe
movsxd r9, r9d
xor rdi, 0x330600ab
ja 0x140b9c373