Function at 0x1800b2eef
Capabilities:
Encode data using base64

Disassembly:
test rcx, rcx
je 0x1800b3a28
mov r11, rsp
shrd edx, r11d, 8
cmp r14w, 0x58ab
clc
push rbp
or bpl, 0xa
rdtsc
push r14
movsxd r14, eax
lea rbp, [r11 - 0x98]
bt eax, 0x8f
bt r14w, r8w
sub rsp, 0x188
mov rax, qword [0x180085010]
bsf r14w, r15w
or dh, 0x7f
xor rax, rsp
add dl, ah
mov qword [rbp + 0x10], rax
sar r14w, 0x4e
adc dl, r15b
mov rax, qword [0x180087fb0]
rol r14w, 0xea
cwd
sbb dh, cl
mov r14, rcx
sar ch, cl
mov qword [r11 + 0x10], rbx
sub ebx, ebx
xor rdx, rax
mov qword [r11 + 0x20], rdi
adc dl, 0x54
add ch, 0x7c
mov edi, dword [0x180085018]
btc cx, 0x6d
mov qword [r11 - 0x20], r13
mov dx, 0x4afb
mov qword [r11 - 0x28], r15
and cx, dx
lea ecx, [rbx + 4]
cmc
movaps xmmword [r11 - 0x38], xmm6
cmp r15b, 0xd1
btr dx, 0x73
cmp rcx, r13
lea edx, [rbx + 0x1f]
stc
cmp dil, r11b
movaps xmmword [r11 - 0x48], xmm7
test sil, spl
movaps xmmword [r11 - 0x58], xmm8
stc
cmp si, dx
movaps xmmword [r11 - 0x68], xmm9
test rax, rax
jne 0x1800b32be
mov r8d, ebx
cmp sil, r15b
test r9b, 0x27
movups xmm0, xmmword [0x1800785b8]
clc
test bp, sp
movups xmm1, xmmword [0x1800785c8]
test r12d, 0x366407e3
jmp 0x1800b3027
movups xmmword [rbp - 0x38], xmm0
test r8d, 0x39d1707f
test r13b, r15b
movups xmm0, xmmword [0x1800785d8]
cmc
jmp 0x1800b3042
movups xmmword [rbp - 0x28], xmm1
movsd xmm1, qword [0x1800785e8]
movsd qword [rbp - 8], xmm1
clc
test r14b, 2
movups xmmword [rbp - 0x18], xmm0
cmp edi, 2
jmp 0x1800b3064
jl 0x1800b31cf
movdqa xmm5, xmmword [0x18007e940]
movdqa xmm4, xmmword [0x18007ede0]
movdqa xmm7, xmmword [0x18007e9a0]
movdqa xmm9, xmmword [0x18007eab0]
movd xmm6, ecx
lea rcx, [rbp - 0x38]
jmp 0x1800b3098
movd xmm8, edx
nop dword [rax + rax]
jmp 0x1800b30aa
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800b30b8
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1800b30c6
paddd xmm2, xmm5
add r8d, 8
jmp 0x1800b30d3
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x1800b3124
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x1800b3144
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1800b3199
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
test r13w, 0x34b9
cmp r8d, 0x18
jmp 0x1800b31ba
jl 0x1800b30aa
cmp r8d, 0x1c
jmp 0x1800b31c9
jge 0x1800b3274
movsxd rax, r8d
clc
cmp rbx, rax
lea r9, [rbp - 0x38]
btr dx, r14w
bts rcx, r15
bt cx, 0xe7
lea r9, [r9 + rax*2]
rol dx, 4
bswap cx
rcl al, cl
nop
mov eax, 0x4ec4ec4f
shl cx, 0x91
bts edx, eax
or cl, 0xde
lea r9, [r9 + 2]
bt rdx, 0x64
dec dx
xor cl, r8b
imul r8d
sub cl, 0x15
or cx, si
sar edx, 4
mov eax, edx
sar ch, 0x78
xor ecx, 0x625c1b15
shr eax, 0x1f
xor ecx, r13d
add edx, eax
movzx eax, dx
cmp r13b, 0xdf
bsf cx, sp
imul ecx, eax, 0x34
movzx eax, cx
movzx eax, r8w
jmp 0x1800b324e
inc r8d
stc
sub ax, cx
add ax, 0x35
cmp ax, bp
cmc
stc
xor word [r9 - 2], ax
clc
cmc
cmp r8d, 0x1c
jmp 0x1800b326e
jl 0x1800b31f7
mov dword [rsp + 0x28], ebx
btr r8, 0xd8
movsx r8d, r11w
bts r8d, r12d
lea r8, [rbp - 0x38]
stc
xor r9d, r9d
cmp r8d, r12d
mov dword [rsp + 0x20], ebx
cmp ebx, esi
cmp r13b, 0x6d
xor edx, edx
jmp 0x1800b32a1
xor ecx, ecx
jmp 0x1800b32a8
call qword [0x180087f48]
mov qword [0x180087fb0], rax
cwd
movzx cx, ch
mov dl, dil
mov rdx, qword [0x180087ea8]
mov cx, 0x3e85
lea rcx, [rbp]
xorps xmm0, xmm0
mov r8, rax
movups xmmword [rbp], xmm0
jmp 0x1800b32dc
call fcn.180105ae6
mov r13d, dword [rbp + 8]
mov r15d, ebx
test r13, rsp
test r13d, r13d
jle 0x1800b3990
movss xmm9, dword [0x18007e8b4]
sbb bx, 0x45c6
rol bx, 0x59
neg bl
mov qword [rsp + 0x1b0], rsi
adc bh, 0x72
stc
mov qword [rsp + 0x180], r12
mov r12w, bx
or r12, rbp
sub bh, 0xd7
mov r12, qword [rbp]
movzx bx, dil
movaps xmmword [rsp + 0x120], xmm10
or bl, r11b
movss xmm10, dword [0x18007e8f0]
clc
not bh
rol bl, cl
nop
mov rbx, qword [r12]
test rbx, rbx
jmp 0x1800b3357
je 0x1800b3965
mov rdx, rbx
cmove ecx, r8d
movsx cx, bpl
mov rcx, r14
jmp 0x1800b3374
call fcn.180116dda
movsd xmm1, qword [str.O_K_A]
mov al, r10b
movzx r10d, r12w
movsx r10d, si
mov r10d, 0
movzx eax, word [0x180078378]
jmp 0x1800b339e
mov rsi, rbx
jmp 0x1800b33a6
divss xmm0, xmm9
mov r8d, r10d
mov word [rsp + 0x70], ax
jmp 0x1800b33b8
movsd qword [rsp + 0x68], xmm1
jmp 0x1800b33c3
comiss xmm10, xmm0
movups xmm0, xmmword [str.fCGHUCe]
cmovbe rsi, r10
cmc
movups xmmword [rsp + 0x58], xmm0
jmp 0x1800b33dd
cmp edi, 2
jl 0x1800b350d
movdqa xmm2, xmmword [0x18007e940]
mov eax, 4
movdqa xmm4, xmmword [0x18007ede0]
movdqa xmm1, xmm2
movdqa xmm8, xmmword [0x18007eab0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
jmp 0x1800b341b
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, 0x1f
jmp 0x1800b3437
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movd xmm5, eax
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18007e9a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x1800b346b
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [str.fCGHUCe]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x18007e960]
pxor xmm3, xmm0
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movq qword [rsp + 0x58], xmm3
jmp 0x1800b34b2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x18007e9a0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm8
jmp 0x1800b34e2
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rsp + 0x60]
jmp 0x1800b34f2
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rsp + 0x60], xmm3
cdq
shrd cx, dx, 0xb1
sal dl, cl
mov eax, r8d
rcl r9b, 0xca
lea r9, [rsp + 0x58]
shr ch, 0xdd
lea r9, [r9 + rax*2]
sbb cl, r10b
nop dword [rax]
shl ax, 0xdd
lahf
mov eax, 0x4ec4ec4f
cmp r10w, 0x5939
and cx, 0x206c
sar dl, cl
lea r9, [r9 + 2]
movsx rdx, bx
cmp rcx, r9
bswap ecx
imul r8d
xor ch, 0xb0
sar edx, 4
movzx eax, bx
mov eax, edx
shr eax, 0x1f
shl rcx, 0x64
rcl rcx, 0xd6
add edx, eax
rol cx, cl
movzx eax, dx
cmovns cx, r10w
imul ecx, eax, 0x34
cwde
movzx eax, di
bswap eax
movzx eax, r8w
inc r8d
jmp 0x1800b3587
sub ax, cx
clc
add ax, 0x35
cmp r14b, 0x61
cmp ebp, eax
xor word [r9 - 2], ax
test r9b, 0x87
cmp dil, 0xe6
cmp r8d, 0xd
jmp 0x1800b35ab
jl 0x1800b352b
mov qword [rsp + 0x48], r10
cmc
cmp word [rsp + 0x58], r10w
jmp 0x1800b35c2
je 0x1800b3640
lea rax, [rsp + 0x58]
and rcx, 0x5e340052
shr cl, cl
btc rcx, rsp
mov ecx, r10d
test rcx, r10
cmp r10b, 0x46
nop word [rax + rax]
test r15w, r9w
lea rax, [rax + 2]
cmp dil, sil
lea ecx, [rcx + 1]
cmp word [rax], r10w
jmp 0x1800b3601
jne 0x1800b35ee
lea eax, [rcx + 1]
mov dword [rsp + 0x50], eax
cmp bp, si
mov dword [rsp + 0x54], eax
cmp r13b, r13b
test al, 0x57
test eax, eax
jmp 0x1800b3621
je 0x1800b3649
lea rax, [rsp + 0x58]
jmp 0x1800b3631
mov qword [rsp + 0x48], rax
jmp 0x1800b363b
jmp 0x1800b3649
mov qword [rsp + 0x50], r10
cdqe
cwd
mov rax, qword [0x180088170]
bswap edx
cdq
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x48]
movups xmm0, xmmword [rax + rbx]
movups xmmword [rbp - 0x48], xmm0
jmp 0x1800b3669
call fcn.18010a72d
test al, al
jmp 0x1800b3675
jne 0x1800b37a5
mov eax, dword [0x180078358]
mov ecx, 0x4c
movups xmm0, xmmword [str.yYXL]
mov dword [rsp + 0x40], eax
btc ax, 0x8f
rcl rax, cl
movzx eax, word [0x18007835c]
jmp 0x1800b36a5
xor word [rsp + 0x40], 0x3d
xor ax, 0x3f
xor word [rsp + 0x42], 0x3e
cmc
movups xmmword [rsp + 0x30], xmm0
xor word [rsp + 0x32], 0x36
stc
cmp bl, 0xce
xor word [rsp + 0x34], 0x37
xor word [rsp + 0x36], 0x38
cmp r9b, dl
xor word [rsp + 0x38], 0x39
clc
cmp bp, sp
xor word [rsp + 0x3a], 0x3a
cmc
xor word [rsp + 0x3c], 0x3b
cmp r13b, 0x54
xor word [rsp + 0x3e], 0x3c
sub edx, edx
jmp 0x1800b36fc
mov word [rsp + 0x30], cx
jmp 0x1800b370c
mov word [rsp + 0x44], ax
movzx ax, spl
movsx eax, r12w
mov ecx, edx
cmovb ax, bx
lea rax, [rsp + 0x30]
jmp 0x1800b372a
inc ecx
test r9b, 0x63
lea rax, [rax + 2]
cmp r12w, bp
stc
cmp word [rax], dx
jmp 0x1800b3741
jne 0x1800b372a
add ecx, 1
cwde
cmovbe ax, r10w
lea rax, [rsp + 0x30]
mov dword [rbp - 0x80], ecx
jmp 0x1800b375d
cmove rax, rdx
movsx edx, r10w
mov dword [rbp - 0x7c], ecx
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x78]
movzx rax, sp
setno al
xchg ah, ch
mov rax, qword [0x180088170]
lea rcx, [rbp - 0x48]
jmp 0x1800b378b
movups xmm0, xmmword [rax + rbx]
jmp 0x1800b3794
movups xmmword [rbp - 0x48], xmm0
call fcn.18010a72d
test al, al
je 0x1800b394f
test rsi, rsi
je 0x1800b37ca
mov rdx, qword [0x180088168]
cmp r14b, sil
clc
lea rdx, [rdx + rsi]
sub r13d, r13d
jmp 0x1800b37c5
jmp 0x1800b37e1
xor r13d, r13d
movzx cx, r11b
mov edx, r13d
cmovle cx, r11w
mov ch, 0x62
movzx ecx, r13w
mov rdx, qword [rdx]
mov rcx, r14
jmp 0x1800b37ec
call fcn.18011e860
mov r8, qword [0x1800881d0]
movsx bx, r11b
jmp 0x1800b3805
mov ebx, r13d
not dil
mov rdi, r13
not cl
nop word [rax + rax]
mov rcx, rsi
jmp 0x1800b381e
call fcn.18008f8f3
mov rdx, rax
test rax, rax
jmp 0x1800b382e
je 0x1800b3841
add rax, r8
jmp 0x1800b383c
jmp 0x1800b3849
mov rax, r13
jmp 0x1800b3849
movups xmm0, xmmword [rax]
jmp 0x1800b3851
psrldq xmm0, 8
movd eax, xmm0
cmp ebx, eax
jmp 0x1800b3861
jge 0x1800b3940
lea rax, [rdx + r8]
cmp r13d, 0x71a24722
test rdx, rdx
jne 0x1800b387e
mov rax, r13
mov rax, qword [rax]
add cx, 0x751
bt cx, dx
and cl, 0x77
mov rcx, qword [rdi + rax]
test rcx, rcx
jmp 0x1800b3899
je 0x1800b3932
mov r8, r14
jmp 0x1800b38a7
call fcn.18011dfbc
mov rcx, rsi
jmp 0x1800b38b4
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 0
mov qword [rbp - 0x68], r13
jmp 0x1800b38c9
mov qword [rbp - 0x60], 0
mov qword [rbp - 0x58], r13
jmp 0x1800b38da
mov qword [rbp - 0x50], 0
jmp 0x1800b38e7
call fcn.18008f8f3
mov rdx, rax
not r8b
movsx rcx, r10w
lea r9, [rbp - 0x68]
movsx ax, r12b
lea rax, [rbp - 0x78]
jmp 0x1800b390b
mov rcx, r14
lea r8, [rbp - 0x58]
jmp 0x1800b3917
mov qword [rsp + 0x20], rax
jmp 0x1800b3921
call fcn.18011fe14
mov r8, qword [0x1800881d0]
jmp 0x1800b3932
inc ebx
cmp bx, di
add rdi, 8
jmp 0x1800b3816
mov r13d, dword [rbp + 8]
mov edi, dword [0x180085018]
jmp 0x1800b394f
inc r15d
add r12, 8
cmc
cmp r15d, r13d
jmp 0x1800b395f
jl 0x1800b334b
mov rsi, qword [rsp + 0x1b0]
movsx rcx, r11w
mov r12, qword [rsp + 0x180]
rcl r15b, 0xcc
shr bl, 0x30
movaps xmm10, xmmword [rsp + 0x120]
add cl, 0xa2
rol r15b, 0xb0
movaps xmm6, xmmword [rsp + 0x160]
xor edi, ecx
rcl dil, cl
mov r15, qword [rsp + 0x170]
btc di, r12w
mov r13, qword [rsp + 0x178]
ror ch, cl
movaps xmm7, xmmword [rsp + 0x150]
stc
ror cl, cl
sbb rcx, 0x70886ebe
mov rdi, qword [rsp + 0x1b8]
add bx, dx
sal bh, 0x15
movaps xmm8, xmmword [rsp + 0x140]
bswap ecx
mov rbx, qword [rsp + 0x1a8]
bts cx, cx
rcr ecx, cl
adc ch, cl
movaps xmm9, xmmword [rsp + 0x130]
cmp r9b, 0xb9
sal ch, 4
shr cl, cl
mov rcx, qword [rbp + 0x10]
test r15b, 0xe3
xor rcx, rsp
call fcn.18012808d
add rsp, 0x188
movsx r14, r13w
pop r14
movzx bp, al
pop rbp
jmp 0x1800b3a28
ret