Function at 0x14148842f
Capabilities:
Encode data using base64

Disassembly:
neg r8d
mov edx, eax
inc ebp
ror r8d, 1
sar r10b, 0x61
shr ebp, 0x24
lea r8d, [r8 + rbp*2 - 0x52bc9a7e]
movzx ecx, dl
add eax, 0x273bff9f
ja 0x1414454c8
bswap r8d
push r11
jge 0x1414a660d
mov cl, byte [r11 + rbx - 0x54390067]
mov qword [rsp + r11 - 0x5439005f], 0xffffffffbe112f32
xchg word [rsp + r10 - 0x29], r11w
jmp 0x141472fcf
ror r11d, 1
sar r10, 0x13
jnp 0x14144a666
bswap r10d
lea r11d, [r11 + rbp*8 - 0x7c2f591b]
rol r11d, 1
jmp 0x14143c7e0
call fcn.14145b399
inc edx
xadd rdx, r8
mov qword [rsp + rax*2 - 0x12161400], rdi
sub r10w, 0x8199
or dx, 0x7936
sub bpl, 0xaa
xor dword [rsp + rax*2 - 0x12161400], r11d
pop rdi
xchg bpl, r8b
shl rcx, cl
shl cx, 0x41
movsxd r11, r11d
shl edx, 0x6e
ror ebp, 0xc5
adc r9, r11
lea r11, [r8 + rax*4 + 0x7a59913]
call fcn.14144ebba
movsxd r8, r8d
push rcx
movzx eax, r11b
or r10w, r11w
adc r9, r8
movzx r8d, cl
neg dword [rsp + r11 + 0x8cb7]
mov al, byte [rsi + r11*8 + 0x463b9]
xadd r10w, dx
call fcn.141465c68
lea rsp, [rsp + 8]
je 0x1414b5be5
mov ecx, 0x45af4b80
push rsi
movzx esi, cx
call fcn.141486052
mov r8d, 0xbc286fa2
dec r10
dec ebp
xor ebp, 0x810cfb05
rol ebp, cl
lea ebp, [r8 + rbp - 0x37a0f59e]
mov eax, r10d
or ax, cx
xor ebp, 0xee106c25
lea r11, [r8*4 - 0x446b262]
dec ebp
bswap r10d
jmp 0x141466e7d
shr r10, 0x1d
xor ecx, edi
or r11d, r11d
sbb ecx, 0xa82bd0a7
lea rax, [r11 + r8 - 0x4dc4c7ef]
lea rax, [r11*2 - 0x42de31ff]
ror ecx, 1
sub r8, r8
jle 0x141476549
adc r9, r10
lea rbp, [rbp + rbp*2 + 0x3817ae9b]
push rbp
mov rdx, qword [rbx + rdx - 0x14b50002]
mov rbp, qword [rbx + rbp*2 - 0x702f5d2e]
add rbx, 0xc
xor r8d, r8d
test rbp, rbp
jmp 0x141441c47
not bpl
dec bpl
rol word [rsp + rcx - 0xb4], 0x8f
pop rax
and dword [rsp + rcx*2 - 0x178], r10d
not bpl
inc bpl
xor dil, bpl
ror byte [rsp + rcx - 0xbb], 7
push rcx
lea rbp, [rsp + rbp + 0x18]
mov word [rcx + rbp - 0xbc], r11w
push rdx
add cx, r10w
mov qword [rsp + rcx*2 - 0x49dc], r9
ret 0x18
add rdx, r11
push rbx
cpuid
xor r8, r11
lea r10, [r10 + rbp*2 - 0xc]
mov dword [r10 + rbp*2 + 0xc], eax
jl 0x1414c5c22
call fcn.14149fc77
mov qword [rsp + rdx*2 + 0x1e32de0a], rdi
xor dword [rsp + rdx + 0xf196f05], ebp
movzx edi, r11w
lea rdx, [r10 + rdi + 0x3c98f409]
pop rdi
mov dword [rbx + rcx*2 + 0x52085574], ebp
lea rdx, [r8*8 + 0x1923cd1d]
and r10, rax
lea rbx, [rbx + rdx*4 - 0x648f3670]
shr dl, 0x83
movzx ebp, r10w
sbb rdx, rbp
mov ecx, dword [rcx + rsi + 0x29042ab0]
lea rsi, [rdx + rsi - 0x19233cc0]
shl edx, 0x81
inc ax
xor ecx, edi
or dx, r8w
sbb ecx, 0xf39c9712
bswap ecx
lea ecx, [rcx + rdx - 0x327b9f82]
neg ecx
push rdi
sub rdx, 0x3522329a
xor dword [rsp + r8*2 - 0x20], ecx
xor r10b, 0x93
or rbp, 0xffffffff968719b2
xor edx, r11d
pop rdi
xadd ax, bp
movsxd rcx, ecx
sub al, r8b
inc r8b
adc r9, rcx
lea rcx, [r10 - 0x2fff2d5d]
shr dl, 0x61
sub rbp, 0xffffffffcd072990
jmp r9
push rdi
xor dword [rsp + rcx - 0x1b94e1], ebp
pop rdi
movsxd rbp, ebp
movsx edx, r10b
call fcn.14146eb85
xor rdi, rbp
call fcn.141476dd1
lea rbx, [rbx + r10 - 0x36]
shl eax, 0x13
shr r8, cl
mov ecx, r10d
mov qword [rbx + r10 - 0x38], r8
add word [rsp + r11 - 0x54393253], dx
mov qword [rsp + r10*4 - 0xe0], r9
ret 0x10
jns 0x141486479
movsxd rax, eax
call fcn.1414c44de
sub edx, 0xeb31f32f
neg word [rsp + r8 + 4]
jno 0x1414af33b
xor r8b, 8
or byte [rsp + r10*2 - 0x19049], bpl
movzx r11d, cl
pop rdx
adc r8b, 0x9b
and cl, dl
bswap edx
xor dil, r8b
add r8, rsp
mov ecx, dword [r8 + r10*2 - 0x1904c]
mov dword [rbx + r10 - 0xc82a], ecx
or edx, r11d
lea rcx, [rbp + r11*4 - 0x5c5c1771]
mov r10d, dword [rsi + r10*2 - 0x19051]
sar ebp, 0x1f
lea r8, [rcx*2 + 0x43121616]
shr dl, 0xa4
xor r10d, edi
not r10d
xadd r8, rcx
bswap r10d
adc r11, rdx
inc r10d
neg r10d
dec r10d
bswap rcx
push rdi
xor dword [rsp + rbp*2], r10d
pop rdi
shr r11b, 0xe7
movsxd r10, r10d
add r9, r10
mov eax, dword [rdx + rbx - 0x4cc8bb11]
and edx, r8d
xchg r11w, dx
lea r10, [rbx + rdx*2 - 0x19917604]
jge 0x14144f8df
and r10d, r11d
mov rdi, qword [rsp + rbp*2 - 0x1f6]
inc dword [rsp + rbp*2 - 0x1fe]
movsxd rcx, ecx
adc r9, rcx
inc r11w
call fcn.141495e54
shr qword [rsp + rax - 0x90b0a00], 0xa0
jne 0x14143b9b3
sar al, 0x66
xor dword [rsp + rax*2 - 0x751999f0], r11d
and qword [rsp + rax - 0x3a8cccf8], rax
adc word [rsp + r8*2 - 0x75199a3e], ax
movsx ecx, byte [rsp + rax - 0x3a8cccf5]
mov rdi, qword [rsp + rax*2 - 0x751999f0]
mov qword [rsp + rax*2 - 0x751999f0], rcx
sar r8, cl
movsxd r11, r11d
adc al, 0xa5
jle 0x1414c4c1d
pop rdx
dec eax
call fcn.1414848d4
sar r11b, 0xc3
sar r10b, 0x81
neg rbp
jmp 0x14146ac3a
movsxd r8, r8d
xchg al, r10b
neg ebp
add r9, r8
jmp r9
sub rsi, 4
movzx r11d, bp
neg r11d
mov qword [rsp], r10
mov r8d, dword [rsi]
adc ebp, r11d
mov dword [rsp], r10d
pop rbp
xor r8d, edi
jmp 0x1414282ba
neg r8d
jmp 0x1414cb58a
shl rbp, cl
mov qword [rsp + r8 + 8], rdi
xor dword [rsp + r8*2 + 8], edx
mov edi, dword [rsp + r8 + 3]
ror qword [rsp + r8], 0xf9
mov rdi, qword [rsp + r8*4 + 8]
not ecx
setae byte [rsp + rcx - 0x76c8ffd4]
movsxd rdx, edx
sbb r11w, 0xa17
adc r9, rdx
call fcn.1414b9d71
or dx, r11w
neg ebp
push rax
jmp 0x141459a76
mov r10d, 0x4a20de13
not r8d
mov dword [r10 + rbx - 0x4a20de13], r8d
lea r11, [r10 + r10*8 + 0x7aac35a4]
jmp r9
bswap r8
adc r9, r11
lea rsi, [rax + rsi - 0x3a8ccda7]
sal ebp, 0xf1
inc ax
movzx edx, word [rax + rsi - 0x3a8ccda6]
pop rcx
xor dx, di
dec dx
not dword [rsp + rax - 0x3a8ccd9b]
inc ecx
sal r8d, 0x21
ror dx, 1
mov r10d, dword [rsp + rax - 0x3a8ccda1]
dec r10d
inc dx
inc word [rsp + rax - 0x3a8ccd9f]
xor dx, r10w
pop rax
rol r10w, 0xc9
xor di, dx
or r10w, r8w
jne 0x14143bb20
lea rax, [r11*2 + 0x4b10f3a8]
lea rbp, [rbp + r11*2 - 0x7cec475a]
mov dword [rbp + r10 - 0x1ca4dea8], ebx
not r11
push rax
mov dword [r10 + rbp*4 - 0x72937abc], ecx
mov ecx, r11d
sub cl, bpl
mov ebx, eax
mov dword [r10 + rbp - 0x1ca4deb0], edx
sub dword [rsp + rbp*2 - 0x3949bd60], 0x3c9e1b33
pop rbx
pop rbx
mov rbx, r10
push r11
movsx edx, byte [rsp + rbp - 0x1ca4deac]
mov r10d, dword [rbx + rbp*2 - 0x3949bd60]
pop rcx
call fcn.1414490ea
and qword [rsp + rdx - 0x15], 0xffffffffd83d450b
mov qword [rsp + rdx*2 - 0x3c], rdi
mov ebp, 0xd3b820bc
shr rdx, 0xf8
xor dword [rsp + rax*2 + 0x6e], ecx
sub dl, r11b
mov rdi, qword [rsp + rdx*8 - 0x620]
sbb r10d, ebp
push rdx
movsxd rcx, ecx
call fcn.141464981
mov qword [rsp + rax*2 - 0x4e77fe42], rdi
neg r11d
add r11, 0x49263f8c
xor dword [rsp + rax - 0x273bff21], r8d
xor r10w, cx
pop rdi
xor r11w, ax
sbb r11b, r10b
jno 0x14147ed70
jmp 0x14145193b