Function at 0x1802c86d5
Capabilities:
Encode data using base64

Disassembly:
movsx ebp, cl
ror bp, cl
not r9d
xor r9d, 0x623c9d24
ror eax, cl
cdq
div rdi
inc r9d
xor bp, 0x301a
ror r9d, 1
ror rdx, cl
sar ax, cl
dec rcx
not r9d
sal rcx, cl
push rsi
xor dword [rsp + rdi*4 - 0x3613c], r9d
sal ebp, 0x53
pop rsi
not ebx
movsxd r9, r9d
shl rcx, 0xe
div di
add r10, r9
add rdi, 0x5d362137
lea r9, [rdi*4 - 0x4f71b075]
setbe bl
mov rdx, qword [rdi + r8 - 0x5d36f986]
adc rcx, r9
xchg rbx, rax
mov rbp, qword [r8 + rbx + 8]
not edi
lea rbx, [rcx*2 - 0x545058db]
imul rdi, rdi
adc r8, 8
inc r9
call fcn.1802b9c1f
rol edx, 3
not edx
neg rdi
call fcn.18030b14e
add r10, r9
div rbx
add rax, rsi
lea rsi, [rsi + rdx*2 - 0x20006]
rol di, 0xcf
sar r11b, 0x83
mov qword [rsp + rdx*2 - 0x1fffe], rdi
mov qword [rsi + rdx - 0xffff], rax
pop rbx
jbe fcn.180307268
mov edx, 0xdc8a3e02
push rdx
mov ebx, dword [r11]
mov ebp, edx
add r11, 4
xor ebx, esi
movzx edi, word [rsp + 2]
movzx r9d, dil
inc ebx
movsx ecx, bpl
not ebx
jmp 0x1802f1cd3
cbw
mov qword [rsp + rbx*4 - 0x3ec04], rsi
xor dword [rsp + rbx - 0xfb01], edx
pop rsi
movsxd rdx, edx
or r9b, al
or rbx, r9
ror bx, cl
adc r10, rdx
xor bpl, r9b
sar cl, cl
adc ax, word [r8 + r9 - 0x419bfb10]
dec bl
lea r8, [r8 + r9 - 0x419bfb0e]
bt r9d, 0xbc
sal bx, cl
movzx r9d, byte [r9 + r11 - 0x419bfb10]
btc ebx, ecx
xor di, 0x860a
lea r11, [rbx + r11 - 0x419bf5ff]
call fcn.1802d75ae
mov eax, 0xc9301505
xor ecx, r8d
bts rdi, rax
jb 0x1802eea75
ror r9b, 4
rol edx, 1
sal ecx, 0x19
or rcx, 0x44907122
push r9
neg edx
imul rdi, rbx
lea edx, [rdx + rbx + 0xd3dfdab]
ror edx, 1
bts ecx, 0
inc dil
sets byte [rsp + rbx - 0xfafa]
xor edx, 0x1610ad8e
neg edx
jmp 0x1802c9d39
lea ecx, [rdi + rcx - 0x4bf9e5e0]
lea rbx, [rdi + rbx - 0x695087c4]
movzx r9d, bx
xor ecx, 0x60392ebb
inc eax
shl r9b, 0x63
not ecx
lea ecx, [rcx + rdi - 0x417cc0ce]
cqo
call fcn.1802f2229
sub edx, dword [rsp + rdi*2 - 0x1b911]
dec ebx
pop rdi
and rcx, 0x3ea7ba3a
ror rdi, 0xa0
neg ebx
xor ebx, 0xeda9170e
xadd ebp, ecx
push rsi
jbe 0x1802cfed9
push rdi
xor dword [rsp + r9 - 0x82], ebx
shr dx, cl
sbb byte [rsp + r9 - 0x89], cl
mov rsi, qword [rsp + r9 - 0x82]
movsxd rbx, ebx
jne 0x1802fa896
mov edi, 0x813fec9e
movzx ebp, dil
btr edi, ebp
mov rbx, qword [rbp + r8 - 0x9e]
mov ecx, 0xfd99e8b4
movsx eax, di
shr rbp, cl
mov rax, qword [r8 + rbp*2 + 8]
mov edx, edi
mov cl, byte [r8 + rbp + 0x10]
lea r9, [rdi + rdi + 0x4c348705]
or rdi, rdi
shr r9w, 0xab
lea r8, [r8 + rbp*2 + 0xa]
sbb ebp, edi
push rdx
shrd rbx, rax, cl
and qword [rsp + rbp - 0x7ec01362], rdx
jp 0x1803143f4
setbe bpl
mov qword [r8 + rbp - 0x7ec01300], rbx
seto dil
mov edi, dword [r11 + rbp - 0x7ec01300]
sbb rdx, 0xffffffff96003388
add rdx, qword [rsp + rbp - 0x7ec01300]
and dword [rsp + rbp - 0x7ec012fe], 0xa7356a37
lea r11, [rbp + r11 - 0x7ec012fc]
adc dword [rsp + rbp - 0x7ec012ff], ebp
or rbp, rbp
sal byte [rsp + rbp - 0x7ec012f9], 0x45
xor edi, esi
lea rbx, [r9 + r9 + 0x22b89397]
xor edi, 0xa826b9bd
add dx, word [rsp + rbp - 0x7ec012ff]
ror bpl, 0x87
lea edi, [rdi + rbp + 0x35848b3]
rol bx, 0xe
bswap edi
sbb edi, 0xa03d23b7
shr ebx, 0xc5
not dl
mov qword [rsp + rbx*2 - 0xc020e4e], rsi
mov ecx, ebx
lea rax, [rdx + rcx*4 + 0x2ba57834]
xor bpl, cl
xor dword [rsp + rbx - 0x6010727], edi
pop rsi
cdqe
ror r9w, 0xaf
movsxd rdi, edi
call fcn.1802d92b7
rdtsc
xor cl, r9b
bswap rdi
lea rsi, [rsi + rbx - 7]
jae 0x1802f9b16
neg r9b
jb 0x1802c28ec
mov r9d, dword [r11]
mov ecx, 0xab74fa9
lea r11, [r11 + rcx*8 - 0x55ba7d44]
add rcx, 0x49a88a6
movzx edi, cx
xor r9d, esi
movsx ebx, cl
movsx eax, bx
inc ax
xor r9d, 0xda04b094
jmp 0x1802b94ee
rol r9d, cl
mov dword [rsi + rcx*8 - 0x1d204], eax
sbb bx, cx
sbb bx, bx
and rbx, rdi
mov dword [rsi + r9 - 0x3d265418], edx
movsx r11d, di
bt r9w, 0x29
or rdi, 0x21b40538
jne fcn.180307268
not edx
xchg qword [rsp], rbp
call fcn.1802b26ed
mov edx, 0x2a0e2b91
movzx edi, dx
mov r11d, edx
mov eax, dword [rdi + rbp - 0x2b91]
lea rbp, [rbp + rdx - 0x2a0e2b8d]
call fcn.1803116f4
add r10, rbx
mov qword [rsp + r9*8 - 0x448], rdi
mov rdx, r8
lea r8, [r9 + r8 - 0x92]
push rdi