Function at 0x1800819b0
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x78
imul eax, r8d, 0x318
mov r10, r9
mov r9, rdx
mov r15d, r8d
mov dword [rbp - 0x20], eax
cmp r8d, eax
ja 0x180082186
mov r14, qword [rbp + 0x68]
mov r12d, 0x64
mov rsi, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x48]
mov r13d, dword [rbp + 0x58]
mov ebx, dword [rbp - 0x40]
movabs r11, 0xaaaaaaaaaaaaaaab
cmp r15d, 0x1752
ja 0x180081ce2
je 0x180081cb6
cmp r15d, 0x7da
ja 0x180081b80
je 0x180081b65
cmp r15d, 0x1e
je 0x180081acb
cmp r15d, 0x47
je 0x180081a9c
cmp r15d, 0xec
jne 0x180081b4b
cmp byte [rcx], 0xe5
mov ebx, 1
mov dword [rbp - 0x40], ebx
mov qword [rbp - 0x18], rcx
jne 0x180081b4b
cmp dword [0x180110628], 2
jne 0x180082176
xor ebx, ebx
nop dword [rax]
cmp r12d, 0x64
je 0x1800820f1
cmp r12d, 0xe7
je 0x180082186
jmp 0x180082162
mov rcx, qword [r14 + 0x10]
mov rax, r11
add rcx, 2
xor r8d, r8d
mul rcx
mov rcx, r9
shr rdx, 1
shl rdx, 2
call fcn.180070710
cmp qword [r14 + 0x18], 0x10
mov rsi, r14
jb 0x180081b3f
mov rsi, qword [r14]
jmp 0x180081b3f
xor r9d, r9d
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0xc]
call fcn.180053d70
xor r9d, r9d
mov qword [rbp - 0x30], rax
xor r8d, r8d
mov rdx, r14
mov ecx, 0x91
call fcn.18004b7f0
cmp eax, 0x70
jne 0x180081b18
mov dword [rsp + 0x28], 0x57
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
xor ecx, ecx
call fcn.180075bd0
cmp eax, 2
je 0x180081b3f
mov rcx, qword [rbp - 0x30]
xor r9d, r9d
mov r8d, r12d
mov dword [r14 + 0x14], 1
xor edx, edx
mov r15d, 0x1f0e
call fcn.18004de50
mov qword [rbp - 0x38], 0
mov r8d, dword [rbp + 0x58]
mov r10, qword [rbp + 0x60]
mov r9, qword [rbp + 0x50]
imul eax, r8d, 0x42
add r15d, eax
cmp r15d, dword [rbp - 0x20]
ja 0x180082186
mov rcx, qword [rbp + 0x48]
jmp 0x180081a0c
mov r9d, 0xa5
mov r8, r14
xor edx, edx
xor ecx, ecx
call fcn.180043d20
mov rcx, qword [rbp - 0x30]
mov qword [rcx], rax
jmp 0x180081b3f
cmp r15d, 0xf96
je 0x180081c7b
cmp r15d, 0x1295
jne 0x180081b4b
cmp qword [r9 + 0x18], 0x10
mov rdi, r9
jb 0x180081ba3
mov rdi, qword [r9]
mov rax, r11
mul qword [r14 + 0x10]
xor eax, eax
shr rdx, 1
mov qword [rbp - 0x10], rax
lea rcx, [rdx + rdx*2]
test rcx, rcx
je 0x180081b4b
dec rcx
mov rax, r11
mul rcx
mov r8, rdx
shr r8, 1
inc r8
lea rax, [r8 + r8*2]
mov qword [rbp - 0x10], rax
mov eax, 0x31
nop dword [rax + rax]
cmp eax, 0x31
je 0x180081c20
cmp eax, 0x21b
je 0x180081bf9
cmp eax, 0x405
jne 0x180081c58
add rsi, 3
jmp 0x180081c58
movzx edx, byte [rsi + 1]
movzx ecx, byte [rsi + 2]
and edx, 0xf
shr ecx, 6
lea edx, [rcx + rdx*4]
mov rcx, qword [0x1811121f8]
movzx edx, byte [rdx + rcx]
mov byte [rdi], dl
movzx edx, byte [rsi + 2]
and edx, 0x3f
jmp 0x180081c46
mov rcx, qword [0x1811121f8]
movzx edx, byte [rsi]
shr rdx, 2
movzx edx, byte [rdx + rcx]
mov byte [rdi], dl
movzx edx, byte [rsi]
movzx ecx, byte [rsi + 1]
and edx, 3
shl edx, 4
shr ecx, 4
add edx, ecx
mov rcx, qword [0x1811121f8]
movzx edx, byte [rdx + rcx]
mov byte [rdi + 1], dl
add rdi, 2
add eax, 0x1ea
cmp eax, 0x5be
jbe 0x180081be0
sub r8, 1
jne 0x180081bd6
mov r8d, dword [rbp + 0x58]
jmp 0x180081b4b
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov r8, r14
xor edx, edx
mov ecx, 0x108
call fcn.1800760c0
test eax, eax
jne 0x180081b18
mov rdx, r14
lea ecx, [rax + 0x4b]
call fcn.18000a2e0
mov rcx, qword [rbp - 0x30]
mov qword [rcx + 8], rax
jmp 0x180081b3f
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov r8, r14
xor edx, edx
mov ecx, 0x108
call fcn.1800760c0
test eax, eax
jne 0x180081b18
mov rax, qword [rbp - 0x30]
jmp 0x18008218a
cmp r15d, 0x1f0e
je 0x180081b18
cmp r15d, 0x24e3
je 0x180081fdf
cmp r15d, 0x26ca
je 0x180082186
cmp r15d, 0x3dc4
je 0x180081d27
cmp r15d, 0x7a9c
jne 0x180081b4b
mov dword [rbp - 0x38], ebx
jmp 0x180082186
movzx eax, byte [rcx + 0xb]
test al, 8
je 0x180081d9d
cmp al, 0xf
jne 0x180082176
mov rdx, qword [rbp - 0x18]
movzx eax, byte [rdx]
test al, 0x40
je 0x180081f07
mov ebx, 0xac
nop dword [rax + rax]
cmp ebx, 0xac
je 0x180081e6c
cmp ebx, 0x50a0
je 0x180081e5d
cmp ebx, 0xa094
je 0x180081e4e
cmp ebx, 0xf088
jne 0x180081eed
movzx eax, byte [rdx]
and eax, 0x3f
dec eax
mov dword [0x18011062c], eax
movzx eax, byte [rdx + 0xe]
mov byte [0x1800bf65a], al
jmp 0x180081eed
cmp al, 0xf
je 0x180081d37
cmp dword [0x180110628], 2
jne 0x180081f8d
xor r9d, r9d
mov dword [rsp + 0x20], 0x129
xor r8d, r8d
xor edx, edx
call fcn.180086750
cmp dword [0x18011062c], 0
jne 0x180081dd4
cmp al, byte [0x1800bf65a]
je 0x180081e3f
mov rax, qword [r14]
lea r9, [rbp - 0x40]
mov rdx, qword [rbp + 0x60]
lea r8, str.uchar2___OVERLOADABLE___convert_uchar_sat_rtp_uint2__
mov ecx, 0x125
mov qword [rbp - 0x40], rax
call fcn.1800835e0
mov rax, qword [rbp + 0x70]
cmp dword [rax], 0
je 0x180081e3a
mov eax, dword [0x180110740]
lea r9, [0x180110730]
mov dword [rbp - 0x40], eax
lea r8, [rbp - 0x48]
mov rax, qword [r14]
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov ecx, 0x85
lea rax, [0x180110738]
mov qword [rsp + 0x20], rax
call fcn.180070ac0
test eax, eax
je 0x18008217f
xor ebx, ebx
mov dword [rbp - 0x40], ebx
mov dword [0x180110628], 1
jmp 0x180081f85
mov dword [0x180110628], 2
jmp 0x180081eed
mov rax, qword [r9]
mov qword [0x180110730], rax
jmp 0x180081eed
cmp dword [0x180110628], 2
jne 0x180081eed
mov rax, qword [r14]
lea r9, [rbp - 0x48]
lea r8, str.KeepAliveIntersectionObserverEntryboundingClientRect
mov qword [rbp - 0x48], rax
mov rdx, r10
mov ecx, 0x125
call fcn.1800835e0
mov rax, qword [rbp + 0x70]
cmp dword [rax], 0
je 0x180081eda
mov eax, dword [0x180110740]
lea r9, [0x180110730]
mov dword [rbp - 0x40], eax
lea r8, [rbp - 0x48]
mov rax, qword [r14]
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov ecx, 0x85
lea rax, [0x180110738]
mov qword [rsp + 0x20], rax
call fcn.180070ac0
test eax, eax
je 0x18008217f
mov r9, qword [rbp + 0x50]
mov rdx, qword [rbp - 0x18]
mov r10, qword [rbp + 0x60]
mov dword [rbp - 0x40], 0
add ebx, 0x4ff4
cmp ebx, 0x13fd0
jbe 0x180081d50
mov ebx, dword [rbp - 0x40]
jmp 0x180081f89
cmp dword [0x180110628], 1
jne 0x180081fa0
mov rax, qword [r9]
mov qword [0x180110730], rax
mov rax, qword [r14]
lea r9, [rbp - 0x48]
lea r8, str.i_s_:__s_:__s_:_DeviceInfoDlg___Time_Out_hideInfo
mov qword [rbp - 0x48], rax
mov rdx, r10
mov ecx, 0x125
call fcn.1800835e0
mov rax, qword [rbp + 0x70]
cmp dword [rax], 0
je 0x180081f80
mov eax, dword [0x180110740]
lea r9, [0x180110730]
mov dword [rbp - 0x40], eax
lea r8, [rbp - 0x48]
mov rax, qword [r14]
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov ecx, 0x85
mov rax, qword [rbp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.180070ac0
test eax, eax
je 0x18008217f
xor ebx, ebx
mov dword [rbp - 0x40], ebx
mov r9, qword [rbp + 0x50]
mov r8d, dword [rbp + 0x58]
mov rax, qword [r9]
mov r10, qword [rbp + 0x60]
mov qword [0x180110738], rax
jmp 0x180081b4b
mov ecx, dword [0x18011062c]
cmp eax, ecx
jne 0x180081f1e
test ecx, ecx
je 0x180081f1e
movzx eax, byte [0x1800bf65a]
cmp byte [rdx + 0xe], al
jne 0x180081f1e
dec dword [0x18011062c]
mov rax, qword [r9]
mov r10, qword [rbp + 0x60]
mov qword [0x180110738], rax
jmp 0x180081b4b
mov r9, qword [rbp - 0x10]
cmp r9, qword [r14 + 0x10]
jae 0x180081b47
mov ebx, dword [rbp - 0x24]
mov r8d, 0xe2
mov r10d, dword [rbp - 0x28]
nop word [rax + rax]
cmp r8d, 0xe2
je 0x1800820ca
cmp r8d, 0x4946
je 0x1800820b0
cmp r8d, 0x91aa
je 0x180082077
cmp r8d, 0xda0e
je 0x180082044
cmp r8d, 0x12272
jne 0x1800820ce
mov byte [rdi], 0x3d
inc rdi
jmp 0x1800820ce
lea rax, [r9 + 1]
cmp rax, qword [r14 + 0x10]
jae 0x18008206e
mov ecx, r13d
mov eax, ebx
and ecx, 0xf
shr eax, 6
lea ecx, [rax + rcx*4]
mov rax, qword [0x1811121f8]
movzx edx, byte [rcx + rax]
mov byte [rdi], dl
inc rdi
jmp 0x1800820ce
mov dl, 0x3d
mov byte [rdi], dl
inc rdi
jmp 0x1800820ce
mov rax, qword [0x1811121f8]
mov ecx, r10d
shr rcx, 2
movzx ecx, byte [rcx + rax]
mov eax, r13d
mov byte [rdi], cl
mov ecx, r10d
and ecx, 3
shr eax, 4
shl ecx, 4
add ecx, eax
mov rax, qword [0x1811121f8]
movzx ecx, byte [rcx + rax]
mov byte [rdi + 1], cl
add rdi, 2
jmp 0x1800820ce
lea rax, [r9 + 1]
cmp rax, qword [r14 + 0x10]
jae 0x1800820c3
movzx r13d, byte [rsi + 1]
xor ebx, ebx
jmp 0x1800820ce
xor r13d, r13d
xor ebx, ebx
jmp 0x1800820ce
movzx r10d, byte [rsi]
add r8d, 0x4864
cmp r8d, 0x169f4
jbe 0x180082000
mov dword [rbp - 0x24], ebx
mov ebx, dword [rbp - 0x40]
mov dword [rbp - 0x28], r10d
jmp 0x180081b3f
mov rax, qword [r14]
lea r9, [rbp - 0x48]
lea r8, str.internal_CTest_error._Cannot_instantiate_build_handler
mov qword [rbp - 0x48], rax
mov rdx, r10
mov ecx, 0x125
call fcn.1800835e0
mov rax, qword [rbp + 0x70]
cmp dword [rax], ebx
je 0x180082151
mov eax, dword [0x180110740]
lea r9, [0x180110730]
mov dword [rbp + 0x58], eax
lea r8, [rbp - 0x48]
mov rax, qword [r14]
lea rdx, [rbp + 0x58]
mov qword [rbp - 0x48], rax
mov ecx, 0x85
lea rax, [0x180110738]
mov qword [rsp + 0x20], rax
call fcn.180070ac0
test eax, eax
je 0x18008217f
mov r10, qword [rbp + 0x60]
mov dword [0x180110628], 1
mov dword [rbp - 0x38], ebx
add r12d, 0x83
cmp r12d, 0x16a
jb 0x180081a80
mov dword [rbp - 0x38], 1
jmp 0x180082186
mov dword [rbp - 0x38], 0xffffffff
mov rax, qword [rbp - 0x38]
add rsp, 0x78
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret