Function at 0x141761305
Capabilities:
Encode data using base64

Disassembly:
mov esi, dword [r8 + rcx - 0x7a55ef03]
setbe bl
lea r9, [rbx + 0x4310302f]
lea r8, [rcx + r8 - 0x7a55eeff]
xor esi, edi
btr rbx, r11
setae cl
push r9
not esi
rol esi, 2
bt r11w, r11w
div eax
call fcn.1417a5793
push 0x3c29cd0b
mov eax, 0x4b392030
mov rax, qword [rbp + rbx*8]
jmp 0x141797479
lea rcx, [rsp + rcx + 0x10]
neg r9b
cqo
and r9b, 0x94
mov dword [rax + rcx + 0x10e58840], ebx
mov edx, dword [r8 + rax*4 + 0x43962100]
lea rcx, [rax*4 + 0x1e0b2a2a]
lea r8, [rax + r8 + 0x10e58844]
sub cx, r11w
xor edx, edi
and r11, 0x1b335d01
sub eax, r9d
rol edx, 1
cbw
not si
push rsi
bswap edx
xor eax, eax
dec edx
xor edx, 0xdf8fa011
sal esi, 0x3f
btr esi, r11d
lea edx, [rdx + rsi - 0x287334cf]
movzx ebx, r9w
rol edx, 2
neg qword [rsp + rsi - 0x7ffffff5]
adc edx, eax
ror bl, 5
mov qword [rsp + r11 - 0x12005cf1], rdi
xor dword [rsp + r11*2 - 0x2400b9f2], edx
cwde
add dword [rsp + rsi - 0x7ffffffb], 0xab8457a1
mov rdi, qword [rsp + r11*4 - 0x480173f4]
add sil, r11b
add dword [rsp + rsi - 0x7ffffff9], esi
call fcn.1417b4f90
jmp 0x1417ac6a4
mov ecx, dword [rsp + 4]
mov rcx, rax
call fcn.14179f715
dec edx
bswap r9
rol edx, 3
mov qword [rsp + rax - 0x852f], 0x34145836
lea edx, [rdx + rax - 0x63b35ae8]
neg r9
neg edx
bts rax, r9
ror sil, 0xe5
ror qword [rsp + rax - 0x852f], cl
not edx
bts si, ax
ror byte [rsp + rax - 0x852b], 0x25
xor byte [rsp + rax*2 - 0x10a5c], sil
ror edx, 3
and ecx, r11d
inc si
mov ebx, 0xbd088ea9
bswap edx
cmovge rbx, r9
cmovbe rsi, rbx
mov qword [rsp + rax*4 - 0x214bc], rdi
not eax
not rbx
cmove ax, si
xor dword [rsp + rcx*2 - 0x10a5e], edx
xadd bl, r9b
pop rdi
movsxd rdx, edx
adc ax, cx
not al
adc r10, rdx
movzx r9d, byte [r8 + rcx*2 - 0x10a5a]
and r11, 0xffffffff8db76f22
bts cx, cx
setb bl
lea r8, [r8 + rcx*2 - 0x10a59]
jae 0x1417a04c8
ror si, 0x2c
cwde
xor r9b, dil
push rcx
neg al
sal ecx, 0x86
ror r9b, 1
dec rcx
not r9b
lea rdx, [rcx*2 - 0x9caceff]
cdqe
rol r9b, 1
cdqe
add word [rsp + rax*8 + 0x803], bx
idiv rbx
not r9b
xor byte [rsp + rdx + 0x63636a08], sil
call fcn.14176c323
sbb bl, dl
xor dword [rsp + r11 - 0x54953282], r9d
inc dl
pop rdi
btr cx, si
xchg esi, r11d
movsxd r9, r9d
add r10, r9
call fcn.1417ae9d0
mov esi, 0x6b2ca43b
mov r11d, dword [rsi + r8 - 0x6b2ca43b]
lea r9, [rsi + rsi*8 - 0x23c312ed]
movzx eax, sil
lea r8, [r8 + rsi - 0x6b2ca437]
cqo
xor r11d, edi
mul dx
xor r11d, 0x8f2dd5b5
sub ax, dx
bswap r11d
call fcn.14178fe70
mov ebx, 0x9c2e603f
mov edx, ebx
mov rax, qword [rbp + riz]
jmp 0x14178acf6
jbe 0x1417a671a
mov r11d, 0x181da9bb
movsx esi, r11w
mov r9, qword [rbp + r11 - 0x181da9bb]
jmp 0x1417b0dad
setg bl
xor dword [rsp + r11 - 0x181da9fd], esi
xchg ebx, edx
pop rdi
movzx r9d, r11w
or dl, cl
movsxd rsi, esi
adc r10, rsi
shr edx, cl
not ecx
and cl, cl
jmp r10
movsx r11d, dx
mov cl, byte [rbp + r11*4 - 0x180f4]
push rbx
lea rsi, [rbx + rbx - 0x474e1de6]
or esi, r11d
mov byte ss:[rax + r11*4 - 0x180fc], cl
mov r11, qword [rbp + r11*2 - 0xc074]
movsx ecx, bx
push rdx
mov rbx, qword [rcx + rbp - 0x602d]
xchg ecx, esi
not word [rsp + rsi*8 - 0x301f6]
mov eax, 0xc83ab21a
adc r11, rbx
mov ebx, edx
mov qword [rsi + rbp - 0x602d], r11
lea rbp, [rbp + rsi - 0x602d]
inc qword [rsp + rsi*4 - 0x180f4]
call fcn.14177ed75
xor qword [rsp + rax*2 + 0x873e], 0xa9b3139
ror r9w, 1
not word [rsp + rcx - 0x40914397]
add r9w, 0x6e9a
neg cx
xadd byte [rsp + r11 - 0x57], dl
xor di, r9w
jmp 0x141793039
cdqe
shl cl, 0x86
lea r9, [rsp + r9 + 0x10]
add byte [rsp + rax + 0x43a8], bl
jl 0x1417a701d
mov eax, 0x83a464a0
movsx r9d, al
mov r9d, dword [r8 + riz]
xor al, 0xa6
lea rdx, [rax*8 - 0x49511f41]
movzx ecx, dx
lea r8, [r8 + rcx*2 - 0x1da]
bswap rcx
adc ecx, eax
xor r9d, edi
shl dx, 0xca
sbb r9d, 0xd9217881
mov r11d, 0x54953282
lea rsi, [rax*4 + 0x1923b605]
movzx ebx, ax
bswap r9d
lea rbx, [rsi + r11*2 - 0x4bcf05ca]
rol r9d, 1
inc r9d
btc bx, 0xba
bts rdx, rbx
push rdi
neg bx
jg 0x1417888c2
push 0x7f3b631e
ror byte [rsp + 1], 0x24
cmp ebx, 1
lea rsp, [rsp + 0x18]
jne 0x1417704b2
push 0x569c5c20
jmp 0x14177ad9e
popfq
movsx r9d, cl
or rbx, rcx
jmp r10
inc esi
push rdi
sub bx, 0xc9b4
jle 0x1417891de
mov edx, dword [r8]
mov esi, 0xdca95fb1
add r8, 4
movzx eax, sil
xadd rsi, rax
xor edx, edi
sal si, 0x6e
movsx r9d, ax
inc edx
movsx ebx, sil
inc al
je 0x14178c67c
neg edx
mov r11d, esi
movzx ecx, ax
neg eax
lea edx, [rdx + rax*4 + 0x5d5035fd]
xor edx, 0x4d209f99
push rdi
bts ebx, 0x3b
xor dword [rsp + rax*2 - 0x46ad409c], edx
movzx edi, r11b
pop rdi
or ecx, esi
ror r9d, 0x9a
lea rcx, [rcx + rbx*8 - 0x3cffa9ca]
movsxd rdx, edx
bt esi, ebx
neg r9b
shl al, 0xc1
adc r10, rdx
mov r9, qword [rbp + r9 - 0x17ecc0]
or si, 0x298d
lea rbp, [rax + rbp - 0x2356a094]
add ecx, r11d
push r9
lea r11, [rcx + rax*2 + 0x4c9eb91d]
jle 0x14179a4a1
mov ebx, 0xe483d39c
mov rax, qword [rbp + riz]
lea r9, [rbx - 0x4f70a544]
mov r9, qword [rbp + riz + 8]
movsx edx, bl
mov esi, 0xf1120939
lea r11, [rbx + rsi*2 - 0x4467c97f]
not rax
ror r11b, 0x26
movzx ecx, dl
rol bx, 0x21
not r9
xadd r11b, sil
btr si, 0x8c
or rax, r9
shl cx, 0x62
push r11
mov qword [rbp + rcx*4 - 0x9b8], rax
ror ebx, 0x2e
sar rcx, 0x48
movsx r9d, bl
mov rcx, qword [rcx + rbp + 6]
lea rax, [rdx - 0x5474dd49]
bswap r11
mov rax, qword [rbp + r9 + 2]
or dword [rsp + r9*8 - 0x6c], ebx
adc rcx, rax
rol word [rsp + r9 - 0xd], 0x4e
mov qword [rbp + r9 + 2], rcx
lea rbp, [rbp + r9 + 2]
mov qword [rsp + r9 - 0xe], rdx
rol r9d, 0x45
mov r11d, dword [r8 + r9*4 - 0x700]
sbb dx, bx
lea r9, [rbx*8 + 0x6a823023]
sal esi, 0x51
lea r8, [rsi + r8 - 0x127bfffc]
sal rbx, 0xce
xor r11d, edi
sal dword [rsp + rsi - 0x127c0000], 0xe
add rsi, rbx
adc r9, rsi
sbb r11d, 0xd9217882
bswap r11d
rol r11d, 1
neg qword [rsp]
xchg byte [rsp + 1], bl
inc r11d
mov qword [rsp], rdi
xor dword [rsp], r11d
dec dl
pop rdi
movsxd r11, r11d
xadd ebx, r9d
bswap edx
lea rcx, [rdx*4 + 0x6c832913]
add r10, r11
jmp r10
dec r9w
adc r10, rax
mov byte [rsp + 2], reloc.WS2_32.dll_sendto
call fcn.1417a7926
push rdx
add cl, r11b
cwd
xor dil, cl
mul r9w
inc edx
jle 0x14176d774
mov eax, dword [rbp + riz]
mov r11d, dword [rbp + 4]
mov edx, 0x9265512
movzx r9d, dx
add eax, r11d
lea r11, [r9*2 - 0x15587869]
jmp fcn.14179f03f
call fcn.1417a29b8
call fcn.1417b3088
movzx edx, r11w
mov rsi, qword [rdx + rbp - 0x852f]
movzx eax, r11w
sub rdx, rax
mov r11d, dword [rbp + rdx*2 + 8]
mov ecx, eax
mov r9d, 0xfdb16e96
and rdx, 0x1117ceac
mov dword [rdx + rsi], r11d
add edx, dword [r8 + rdx*2]
xor edx, edi
mov esi, r9d
rol edx, 3
not si
inc r9w
bswap edx
movsx r11d, cx
call 0x14177adaa
mov ecx, 0x1bb48932
movsx r9d, cl
call fcn.141794583
lea rsi, [rsp + rsi + 0x10]
rol cx, 0x23
cwd
mov r9, qword [rcx + rsi - 0x7a55ef04]
xchg byte [rsp + rcx - 0x7a55eef9], bh
xor r11b, byte [rsp + rcx - 0x7a55eef8]
mov qword [rcx + rbp - 0x7a55ef0c], r9
lea rbp, [rcx + rbp - 0x7a55ef0c]
jge 0x14175d126
inc word [rsp + rcx - 0x4091bc7a]
movzx bx, byte [r9 + rax*8 + 0x21cd8]
jno 0x1417a5a38
call fcn.1417857b4
mov eax, 0xf59ac201
push rax
sal edx, 3
pop rax
sub ax, ax
mov rax, rbp
push 0x7bb8f39a
jb 0x1417a2ea5
adc rax, rdx
push 0xffffffffab17e08e
shr word [rsp + 1], 0x4c
neg byte [rsp + 0xc]
mov qword [rbp + riz - 8], rax
lea rsp, [rsp + 0x10]
mov qword [rbp + riz - 0x10], rsp
jp 0x141788b6b
mov rbx, qword gs:[r9 + r11*4 - 0x6076a6ec]
movzx edx, sil
mov qword [rbp + r11*2 - 0x303b5376], rbx
mov esi, dword [r11 + r8 - 0x181da9bb]
sar r11b, 0xa5
lea r8, [r8 + r11*4 - 0x6076a7f0]
jp 0x1417af8f4
xor esi, edi
not edx
movsx ebx, r11w
bts ebx, 0x84
rol esi, 1
not esi
lea rdx, [rbx + r11 + 0x1a060895]
lea esi, [rsi + r11*8 + 0x19a4992e]
rol esi, 1
movzx ecx, bx
jmp 0x14179b856