Function at 0x101e04c0
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x102eabbe
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd4
push ebx
push esi
xor eax, eax
mov dword [ebp - 0x1c], edx
push edi
push ecx
mov dword [ebp - 0x28], eax
mov esi, ecx
mov dword [ebp - 0x30], esi
mov eax, esp
mov dword [ebp - 4], 0
xor ebx, ebx
mov dword [ebp - 0x24], 0
push ecx
mov dword [eax], ebx
mov eax, esp
mov dword [ebp - 0x2c], ebx
mov dword [eax], ebx
call fcn.1025b6d0
add esp, 8
mov eax, 1
mov dword [ebp - 4], ebx
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x1c]
test byte [eax + 8], 1
je 0x101e05eb
mov dword [ebp - 4], ebx
mov ebx, dword [esi]
push 0xc
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xb
push str.can_destroy
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 2
mov esi, esp
movzx eax, byte [eax + 0x10]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
lea eax, [ebp - 0x18]
mov esi, 0x4000
push eax
mov ecx, ebx
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e06d1
cmp byte [ebp - 0x10], 0
je 0x101e05e2
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x30]
mov eax, dword [eax + 8]
shr eax, 1
test al, 1
je 0x101e06d8
mov dword [ebp - 4], 0
test ebx, 0x80000
je 0x101e061b
and ebx, 0xfff7ffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], ebx
call fcn.1025a020
mov ebx, dword [esi]
push 0xc
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x11
push str.can_set_attribute
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 4
mov esi, esp
movzx eax, byte [eax + 0x11]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x4000000
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e06db
cmp byte [ebp - 0x10], 0
je 0x101e06db
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
jmp 0x101e06db
mov ebx, esi
jmp 0x101e05e5
mov esi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 2
test al, 1
je 0x101e07c0
mov dword [ebp - 4], 0
test esi, esi
jns 0x101e070b
and esi, 0x7fffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], esi
call fcn.1025a020
mov ebx, dword [ebp - 0x30]
push 0xc
mov ebx, dword [ebx]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xc
push str.can_set_name
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 6
mov esi, esp
movzx eax, byte [eax + 0x12]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
lea eax, [ebp - 0x18]
mov esi, 0x40
push eax
mov ecx, ebx
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e07c3
cmp byte [ebp - 0x10], 0
je 0x101e07c3
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
jmp 0x101e07c3
mov esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 3
test al, 1
je 0x101e08ae
mov dword [ebp - 4], 0
test esi, 0x800
je 0x101e07f7
and esi, 0xfffff7ff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], esi
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x13
push str.can_set_description
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 8
mov esi, esp
movzx eax, byte [eax + 0x13]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x40000
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e08ae
cmp byte [ebp - 0x10], 0
je 0x101e08ae
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 4
test al, 1
je 0x101e0998
mov dword [ebp - 4], 0
test esi, 0x800000
je 0x101e08e2
and esi, 0xff7fffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], esi
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xe
push str.can_set_avatar
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0xa
mov esi, esp
movzx eax, byte [eax + 0x14]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov eax, dword [ebp - 0x28]
mov ecx, ebx
or eax, 0x40000000
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x18]
push eax
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e0998
cmp byte [ebp - 0x10], 0
je 0x101e0998
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 5
test al, 1
je 0x101e0a63
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x11
push str.can_set_broadcast
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0xc
mov esi, esp
movzx eax, byte [eax + 0x15]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov eax, 5
mov ecx, ebx
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x18]
push eax
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e0a63
cmp byte [ebp - 0x10], 0
je 0x101e0a63
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 6
test al, 1
je 0x101e0b42
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test al, 8
je 0x101e0a93
and eax, 0xfffffff7
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x15
push str.can_set_privacy_level
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0xe
mov esi, esp
movzx eax, byte [eax + 0x16]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x10
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e0b42
cmp byte [ebp - 0x10], 0
je 0x101e0b42
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 7
test al, 1
je 0x101e0c21
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test al, 0x20
je 0x101e0b72
and eax, 0xffffffdf
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xf
push str.can_kick_member
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x10
mov esi, esp
movzx eax, byte [eax + 0x17]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x40
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e0c21
cmp byte [ebp - 0x10], 0
je 0x101e0c21
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 8
test al, 1
je 0x101e0d05
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test al, al
jns 0x101e0c53
and eax, 0xffffff7f
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x1c
push str.can_set_own_member_attribute
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x12
mov esi, esp
movzx eax, byte [eax + 0x18]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x100
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e0d05
cmp byte [ebp - 0x10], 0
je 0x101e0d05
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 9
test al, 1
je 0x101e0dec
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x200
je 0x101e0d3a
and eax, 0xfffffdff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x1e
push str.can_set_other_member_attribute
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x14
mov esi, esp
movzx eax, byte [eax + 0x19]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x400
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e0dec
cmp byte [ebp - 0x10], 0
je 0x101e0dec
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0xa
test al, 1
je 0x101e0ed3
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x800
je 0x101e0e21
and eax, 0xfffff7ff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x17
push str.can_set_own_voice_state
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x16
mov esi, esp
movzx eax, byte [eax + 0x1a]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x1000
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e0ed3
cmp byte [ebp - 0x10], 0
je 0x101e0ed3
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0xb
test al, 1
je 0x101e0fba
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x2000
je 0x101e0f08
and eax, 0xffffdfff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x1a
push str.can_set_own_presence_level
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x18
mov esi, esp
movzx eax, byte [eax + 0x1b]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x4000
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e0fba
cmp byte [ebp - 0x10], 0
je 0x101e0fba
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0xc
test al, 1
je 0x101e10a1
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x8000
je 0x101e0fef
and eax, 0xffff7fff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x19
push str.can_set_own_whisper_level
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x1a
mov esi, esp
movzx eax, byte [eax + 0x1c]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x10000
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e10a1
cmp byte [ebp - 0x10], 0
je 0x101e10a1
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0xd
test al, 1
je 0x101e1188
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x20000
je 0x101e10d6
and eax, 0xfffdffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x17
push str.can_set_own_member_note
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x1c
mov esi, esp
movzx eax, byte [eax + 0x1d]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x40000
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1188
cmp byte [ebp - 0x10], 0
je 0x101e1188
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0xe
test al, 1
je 0x101e126f
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x80000
je 0x101e11bd
and eax, 0xfff7ffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x19
push str.can_set_other_member_note
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x1e
mov esi, esp
movzx eax, byte [eax + 0x1e]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x100000
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e126f
cmp byte [ebp - 0x10], 0
je 0x101e126f
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0xf
test al, 1
je 0x101e1356
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x200000
je 0x101e12a4
and eax, 0xffdfffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xd
push str.can_use_voice
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x20
mov esi, esp
movzx eax, byte [eax + 0x1f]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x400000
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1356
cmp byte [ebp - 0x10], 0
je 0x101e1356
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
test byte [eax + 0xa], 1
je 0x101e143c
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x800000
je 0x101e1387
and eax, 0xff7fffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x1d
push str.can_voice_mute_member_for_all
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x22
mov esi, esp
movzx eax, byte [eax + 0x20]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x1000000
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1439
cmp byte [ebp - 0x10], 0
je 0x101e1439
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x11
test al, 1
je 0x101e1520
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x2000000
je 0x101e146e
and eax, 0xfdffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x12
push str.can_get_invitation
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x24
mov esi, esp
movzx eax, byte [eax + 0x21]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x4000000
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1520
cmp byte [ebp - 0x10], 0
je 0x101e1520
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x12
test al, 1
je 0x101e1607
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x8000000
je 0x101e1555
and eax, 0xf7ffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x13
push str.can_send_invitation
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x26
mov esi, esp
movzx eax, byte [eax + 0x22]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x10000000
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1607
cmp byte [ebp - 0x10], 0
je 0x101e1607
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x13
test al, 1
je 0x101e16ee
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, 0x20000000
je 0x101e163c
and eax, 0xdfffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x19
push str.can_send_guest_invitation
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x28
mov esi, esp
movzx eax, byte [eax + 0x23]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
or dword [ebp - 0x24], 0x40000000
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e16ee
cmp byte [ebp - 0x10], 0
je 0x101e16ee
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x14
test al, 1
je 0x101e17d6
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x24]
test eax, eax
jns 0x101e1720
and eax, 0x7fffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x24], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x19
push str.can_revoke_own_invitation
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x2a
mov esi, esp
movzx eax, byte [eax + 0x24]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 1
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e17d9
cmp byte [ebp - 0x10], 0
je 0x101e17d9
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
jmp 0x101e17d9
mov esi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x15
test al, 1
je 0x101e18bd
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test al, 2
je 0x101e1809
and eax, 0xfffffffd
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x1b
push str.can_revoke_other_invitation
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x2c
mov esi, esp
movzx eax, byte [eax + 0x25]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 4
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e18bd
cmp byte [ebp - 0x10], 0
je 0x101e18bd
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x16
test al, 1
je 0x101e19a1
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test al, 8
je 0x101e18ed
and eax, 0xfffffff7
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x12
push str.can_get_suggestion
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x2e
mov esi, esp
movzx eax, byte [eax + 0x26]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x10
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e19a1
cmp byte [ebp - 0x10], 0
je 0x101e19a1
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x17
test al, 1
je 0x101e1a85
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test al, 0x20
je 0x101e19d1
and eax, 0xffffffdf
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x12
push str.can_suggest_member
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x30
mov esi, esp
movzx eax, byte [eax + 0x27]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x40
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1a85
cmp byte [ebp - 0x10], 0
je 0x101e1a85
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
test byte [eax + 0xb], 1
je 0x101e1b70
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test eax, 0x100
je 0x101e1ab6
and eax, 0xfffffeff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x12
push str.can_approve_member
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x32
mov esi, esp
movzx eax, byte [eax + 0x28]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x200
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1b6d
cmp byte [ebp - 0x10], 0
je 0x101e1b6d
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x19
test al, 1
je 0x101e1c59
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test eax, 0x400
je 0x101e1ba2
and eax, 0xfffffbff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xe
push str.can_get_ticket
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x34
mov esi, esp
movzx eax, byte [eax + 0x29]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x800
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1c59
cmp byte [ebp - 0x10], 0
je 0x101e1c59
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x1a
test al, 1
je 0x101e1d45
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test eax, 0x1000
je 0x101e1c8e
and eax, 0xffffefff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x11
push str.can_create_ticket
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x36
mov esi, esp
movzx eax, byte [eax + 0x2a]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x2000
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1d45
cmp byte [ebp - 0x10], 0
je 0x101e1d45
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x1b
test al, 1
je 0x101e1e31
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test eax, 0x8000
je 0x101e1d7a
and eax, 0xffff7fff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x12
push str.can_destroy_ticket
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x38
mov esi, esp
movzx eax, byte [eax + 0x2b]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x10000
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1e31
cmp byte [ebp - 0x10], 0
je 0x101e1e31
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x1c
test al, 1
je 0x101e1f1d
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test eax, 0x20000
je 0x101e1e66
and eax, 0xfffdffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xb
push str.can_get_ban
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x3a
mov esi, esp
movzx eax, byte [eax + 0x2c]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x40000
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e1f1d
cmp byte [ebp - 0x10], 0
je 0x101e1f1d
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x1d
test al, 1
je 0x101e2009
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test eax, 0x100000
je 0x101e1f52
and eax, 0xffefffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xb
push str.can_add_ban
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x3c
mov esi, esp
movzx eax, byte [eax + 0x2d]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x200000
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2009
cmp byte [ebp - 0x10], 0
je 0x101e2009
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x1e
test al, 1
je 0x101e20f5
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test eax, 0x400000
je 0x101e203e
and eax, 0xffbfffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xe
push str.can_remove_ban
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x3e
mov esi, esp
movzx eax, byte [eax + 0x2e]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x800000
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e20f5
cmp byte [ebp - 0x10], 0
je 0x101e20f5
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
shr eax, 0x1f
test al, al
je 0x101e21e1
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test eax, 0x1000000
je 0x101e212a
and eax, 0xfeffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x11
push str.can_create_stream
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x40
mov esi, esp
movzx eax, byte [eax + 0x2f]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
or esi, 0x2000000
mov ecx, ebx
push eax
mov dword [ebp - 0x2c], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e21e1
cmp byte [ebp - 0x10], 0
je 0x101e21e1
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
test byte [eax + 0xc], 1
je 0x101e22c9
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], 0
test eax, 0x8000000
je 0x101e2212
and eax, 0xf7ffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x2c], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x12
push str.can_destroy_stream
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x42
mov esi, esp
movzx eax, byte [eax + 0x30]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x2c]
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
or esi, 0x10000000
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e22c6
cmp byte [ebp - 0x10], 0
je 0x101e22c6
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 1
test al, 1
je 0x101e239b
mov dword [ebp - 4], 0
test esi, 0x20000000
je 0x101e22f0
lea ecx, [ebp - 0xe0]
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x17
push str.can_set_stream_position
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x44
mov esi, esp
movzx eax, byte [eax + 0x31]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e239b
cmp byte [ebp - 0x10], 0
je 0x101e239b
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 2
test al, 1
je 0x101e2481
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test al, 1
je 0x101e23cb
and eax, 0xfffffffe
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x18
push str.can_set_stream_attribute
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x46
mov esi, esp
movzx eax, byte [eax + 0x32]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 2
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2484
cmp byte [ebp - 0x10], 0
je 0x101e2484
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
jmp 0x101e2484
mov esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 3
test al, 1
je 0x101e2568
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test al, 4
je 0x101e24b4
and eax, 0xfffffffb
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x13
push str.can_set_stream_name
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x48
mov esi, esp
movzx eax, byte [eax + 0x33]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 8
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2568
cmp byte [ebp - 0x10], 0
je 0x101e2568
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 4
test al, 1
je 0x101e264c
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test al, 0x10
je 0x101e2598
and eax, 0xffffffef
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x16
push str.can_set_stream_subject
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x4a
mov esi, esp
movzx eax, byte [eax + 0x34]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x20
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e264c
cmp byte [ebp - 0x10], 0
je 0x101e264c
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 5
test al, 1
je 0x101e2735
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test al, al
jns 0x101e267e
and eax, 0xffffff7f
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x15
push str.can_set_stream_access
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x4c
mov esi, esp
movzx eax, byte [eax + 0x35]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x100
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2735
cmp byte [ebp - 0x10], 0
je 0x101e2735
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 6
test al, 1
je 0x101e2821
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test eax, 0x200
je 0x101e276a
and eax, 0xfffffdff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x1a
push str.can_set_stream_voice_level
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x4e
mov esi, esp
movzx eax, byte [eax + 0x36]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x400
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2821
cmp byte [ebp - 0x10], 0
je 0x101e2821
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 7
test al, 1
je 0x101e290d
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test eax, 0x1000
je 0x101e2856
and eax, 0xffffefff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x12
push str.can_create_message
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x50
mov esi, esp
movzx eax, byte [eax + 0x37]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x2000
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e290d
cmp byte [ebp - 0x10], 0
je 0x101e290d
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 8
test al, 1
je 0x101e29f9
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test eax, 0x4000
je 0x101e2942
and eax, 0xffffbfff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x17
push str.can_destroy_own_message
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x52
mov esi, esp
movzx eax, byte [eax + 0x38]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x8000
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e29f9
cmp byte [ebp - 0x10], 0
je 0x101e29f9
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 9
test al, 1
je 0x101e2ae5
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test eax, 0x10000
je 0x101e2a2e
and eax, 0xfffeffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x19
push str.can_destroy_other_message
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x54
mov esi, esp
movzx eax, byte [eax + 0x39]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x20000
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2ae5
cmp byte [ebp - 0x10], 0
je 0x101e2ae5
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 0xa
test al, 1
je 0x101e2bd1
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test eax, 0x80000
je 0x101e2b1a
and eax, 0xfff7ffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x14
push str.can_edit_own_message
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x56
mov esi, esp
movzx eax, byte [eax + 0x3a]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x100000
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2bd1
cmp byte [ebp - 0x10], 0
je 0x101e2bd1
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 0xb
test al, 1
je 0x101e2cbd
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test eax, 0x200000
je 0x101e2c06
and eax, 0xffdfffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xf
push str.can_pin_message
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x58
mov esi, esp
movzx eax, byte [eax + 0x3b]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x400000
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2cbd
cmp byte [ebp - 0x10], 0
je 0x101e2cbd
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 0xc
test al, 1
je 0x101e2da9
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test eax, 0x1000000
je 0x101e2cf2
and eax, 0xfeffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0xf
push str.can_mention_all
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x5a
mov esi, esp
movzx eax, byte [eax + 0x3c]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x2000000
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2da9
cmp byte [ebp - 0x10], 0
je 0x101e2da9
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 0xd
test al, 1
je 0x101e2e95
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test eax, 0x4000000
je 0x101e2dde
and eax, 0xfbffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x10
push str.can_mention_here
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x5c
mov esi, esp
movzx eax, byte [eax + 0x3d]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
or esi, 0x8000000
mov ecx, ebx
push eax
mov dword [ebp - 0x28], esi
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2e95
cmp byte [ebp - 0x10], 0
je 0x101e2e95
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 0xe
test al, 1
je 0x101e2f7e
mov eax, dword [ebp - 0x28]
mov dword [ebp - 4], 0
test eax, 0x10000000
je 0x101e2eca
and eax, 0xefffffff
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x28], eax
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x12
push str.can_mention_member
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x5e
mov esi, esp
movzx eax, byte [eax + 0x3e]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x18]
push eax
mov ecx, ebx
or esi, 0x20000000
call edi
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e2f7e
cmp byte [ebp - 0x10], 0
je 0x101e2f7e
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
shr eax, 0xf
test al, 1
je 0x101e304c
mov dword [ebp - 4], 0
test esi, esi
jns 0x101e2fa5
lea ecx, [ebp - 0xe0]
call fcn.1025a020
mov eax, dword [ebp - 0x30]
push 0xc
mov ebx, dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x10], 0
mov edi, dword [eax + 0x8c]
call fcn.102d8574
mov dword [ebp - 0x14], eax
xorps xmm0, xmm0
movq qword [eax], xmm0
mov dword [eax + 8], 0
push dword [ebp - 0x14]
mov byte [ebp - 0x10], 1
push 0x10
push str.can_mention_role
call dword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
add esp, 0x10
mov eax, dword [ebp - 0x1c]
push 0
push ecx
mov dword [ebp - 4], 0x60
mov esi, esp
movzx eax, byte [eax + 0x3f]
push eax
mov dword [ebp - 0x20], esi
call dword [sym.imp.libcef.dll_cef_v8value_create_bool]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.1025d060
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
call edi
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
test eax, eax
je 0x101e304c
cmp byte [ebp - 0x10], 0
je 0x101e304c
push eax
call dword [sym.imp.libcef.dll_cef_string_utf16_clear]
push 0xc
push dword [ebp - 0x14]
call fcn.102d85a9
add esp, 0xc
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret