Function at 0x4d2ed0
Capabilities:
Contain obfuscated stackstrings
Enumerate files on windows

Disassembly:
push 0x494
mov eax, 0x5537e3
call fcn.004f2a0c
mov edi, ecx
mov dword [ebp - 0x3c8], edi
mov eax, dword [ebp + 0xc]
lea ebx, [edi + 0x214]
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x14]
push ebx
mov dword [ebp - 0x3c4], eax
mov dword [ebp - 0x3d4], ebx
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
cmp dword [ebp - 0x14], 0
je 0x4d6117
push str.addMaskOauthDialog
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d30ea
xor ebx, ebx
mov dword [ebp - 0x44], 7
xor eax, eax
mov dword [ebp - 0x48], ebx
mov word [ebp - 0x58], ax
cmp dword [edi + 0xb4], 1
mov ecx, str.document.getElementById__modal_mask__.style.display_block__
mov eax, str.___modal_mask__.addClass__shown______modal_mask__.addClass__alert______modal_mask__.removeClass__transparent___
mov dword [ebp - 4], ebx
cmove eax, ecx
lea ecx, [ebp - 0x58]
push eax
call fcn.0044d71b
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
cmp dword [ebp - 0x48], ebx
je 0x4d2f97
lea ecx, [ebp - 0x3c0]
call fcn.0044c490
push dword [ebp - 0x3bc]
lea eax, [ebp - 0x58]
push eax
call fcn.004f351c
pop ecx
pop ecx
xor ecx, ecx
lea eax, [edi + 0x214]
inc ecx
mov byte [ebp - 4], cl
lea ecx, [ebp - 0x3b4]
push eax
call fcn.004f351c
mov esi, dword [ebp - 0x3b4]
lea ecx, [ebp - 0x3c4]
push ecx
mov byte [ebp - 4], 2
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
push dword [ebp - 0x3d4]
mov ebx, dword [eax]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov byte [ebp - 4], 4
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x3e8]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 5
mov esi, dword [eax + 0x4c]
mov ecx, esi
call dword [0x55e434]
mov ecx, ebx
call esi
mov ecx, dword [edi]
push 0
push eax
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 6
mov esi, dword [ecx + 0x34]
mov ecx, esi
push eax
call dword [0x55e434]
mov ecx, edi
call esi
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x3e8]
mov dword [ebp - 0x3e8], esi
call fcn.0044c593
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3c4]
call fcn.004f351c
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
cmp dword [ebp - 0x3bc], 0
mov byte [ebp - 4], 8
mov dword [ebp - 0x3c0], esi
je 0x4d30bb
cmp byte [ebp - 0x3b8], 0
je 0x4d30bb
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x44]
cmp eax, 8
jb 0x4d6117
mov ecx, dword [ebp - 0x58]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov dword [ebp - 4], 9
jmp 0x4d522e
push str.removeMaskOauthDialog
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d32be
xor ebx, ebx
mov dword [ebp - 0x44], 7
xor eax, eax
mov dword [ebp - 0x48], ebx
mov word [ebp - 0x58], ax
cmp dword [edi + 0xb4], 1
mov ecx, str.document.getElementById__modal_mask__.style.display_none__
mov eax, str.___modal_mask__.removeClass__shown______modal_mask__.removeClass__alert______modal_mask__.addClass__transparent___
mov dword [ebp - 4], 0xa
cmove eax, ecx
lea ecx, [ebp - 0x58]
push eax
call fcn.0044d71b
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
cmp dword [ebp - 0x48], ebx
je 0x4d316b
lea ecx, [ebp - 0x3c0]
call fcn.0044c490
push dword [ebp - 0x3bc]
lea eax, [ebp - 0x58]
push eax
call fcn.004f351c
pop ecx
pop ecx
lea eax, [edi + 0x214]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
mov esi, dword [ebp - 0x3b4]
lea ecx, [ebp - 0x3c4]
push ecx
mov byte [ebp - 4], 0xc
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
push dword [ebp - 0x3d4]
mov ebx, dword [eax]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xd
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov byte [ebp - 4], 0xe
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x3e8]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 0xf
mov esi, dword [eax + 0x4c]
mov ecx, esi
call dword [0x55e434]
mov ecx, ebx
call esi
mov ecx, dword [edi]
push 0
push eax
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x10
mov esi, dword [ecx + 0x34]
mov ecx, esi
push eax
call dword [0x55e434]
mov ecx, edi
call esi
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x3e8]
mov dword [ebp - 0x3e8], esi
call fcn.0044c593
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3c4]
call fcn.004f351c
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
cmp dword [ebp - 0x3bc], 0
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x3c0], esi
je 0x4d328f
cmp byte [ebp - 0x3b8], 0
je 0x4d328f
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
pop ecx
push ecx
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x44]
cmp eax, 8
jb 0x4d6117
mov ecx, dword [ebp - 0x58]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov dword [ebp - 4], 0x13
jmp 0x4d522e
push str.refresh
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d32f7
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
mov dword [ebp - 4], 0x14
mov eax, dword [esi]
mov edi, dword [eax + 0x1c]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
jmp 0x4d4db7
push str.viewResizedEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d33ee
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3e8]
call fcn.004c7f4c
mov ebx, dword [ebp - 0x3e8]
mov dword [ebp - 4], 0x15
lea ecx, [ebx + 0x48]
call fcn.004f351c
push eax
lea ecx, [ebx + 0x30]
call fcn.004f351c
push eax
lea ecx, [ebx + 0x18]
call fcn.004f351c
push eax
mov ecx, ebx
call fcn.004f351c
push eax
lea ecx, [ebp - 0x40]
call fcn.004f351c
mov edi, dword [ebp - 0x3c8]
lea esi, [ebp - 0x3c]
mov ecx, dword [ebp - 0x3e8]
add edi, 0xf4
mov byte [ebp - 4], 0x16
lea eax, [edi + 4]
neg edi
lea ecx, [ecx + 0x60]
sbb edi, edi
and edi, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004f351c
test al, al
je 0x4d33e2
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x17
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x18
mov eax, dword [edi]
mov esi, dword [eax + 0x70]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov dword [ebp - 0x40], vtable.CefStructBase_struct_CefRectTraits_.0
jmp 0x4d48b8
push str.viewInvalidatedEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d34db
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3c0]
call fcn.004c7f4c
mov eax, dword [ebp - 0x3c0]
add eax, 0x48
mov dword [ebp - 4], 0x19
mov ecx, eax
mov dword [ebp - 0x14], eax
call fcn.004f351c
mov ebx, dword [ebp - 0x3c0]
lea ecx, [ebx + 0x30]
call fcn.004f351c
mov edi, dword [ebp - 0x3c0]
lea ecx, [edi + 0x18]
call fcn.004f351c
mov esi, dword [ebp - 0x3c0]
mov ecx, esi
call fcn.004f351c
mov eax, dword [ebp - 0x14]
lea ecx, [ebp - 0x70]
push dword [eax + 0x10]
push dword [ebx + 0x40]
push dword [edi + 0x28]
push dword [esi + 0x10]
call fcn.004f351c
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x1a
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x1b
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
push 0
mov byte [ebp - 4], 0x1c
mov eax, dword [edi]
mov esi, dword [eax + 0x7c]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov dword [ebp - 0x70], vtable.CefStructBase_struct_CefRectTraits_.0
jmp 0x4d4497
push str.viewKeyEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d34fd
push dword [ebp - 0x3c4]
mov ecx, edi
call fcn.004d20d7
jmp 0x4d6117
push str.viewMouseClickEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d3701
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3dc]
call fcn.004c7f4c
mov ecx, dword [ebp - 0x3dc]
mov dword [ebp - 4], 0x1d
call fcn.004f351c
mov ecx, dword [ebp - 0x3dc]
mov dword [ebp - 0x3c0], eax
lea ecx, [ecx + 0x18]
call fcn.004f351c
mov ecx, dword [ebp - 0x3dc]
mov dword [ebp - 0x3bc], eax
lea ecx, [ecx + 0x30]
call fcn.004f351c
mov ecx, dword [ebp - 0x3dc]
mov dword [ebp - 0x3b8], eax
lea ecx, [ecx + 0x60]
call fcn.004f351c
and dword [ebp - 0xbc], 0
mov bl, al
push 0xc
lea eax, [ebp - 0xc8]
mov byte [ebp - 0x3b4], bl
push 0
mov esi, vtable.CefStructBase_struct_CefMouseEventTraits_.0
push eax
mov dword [ebp - 0xcc], esi
call fcn.004f5340
and dword [ebp - 0xbc], 0
add esp, 0xc
mov byte [ebp - 4], 0x1e
test bl, bl
jne 0x4d36ac
lea eax, [ebp - 0x3bc]
mov ecx, edi
push eax
lea eax, [ebp - 0x3c0]
push eax
call fcn.004f351c
xor al, 1
mov byte [edi + 0x160], al
lea eax, [ebp - 0x3bc]
mov ecx, edi
push eax
lea eax, [ebp - 0x3c0]
push eax
call fcn.004f351c
test al, al
je 0x4d3601
lea eax, [ebp - 0x3bc]
mov ecx, edi
push eax
lea eax, [ebp - 0x3c0]
push eax
call fcn.004f351c
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004f351c
lea eax, [edi + 0x214]
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov byte [ebp - 4], 0x20
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov esi, dword [ebp - 0x3dc]
mov ebx, dword [eax]
mov byte [ebp - 4], 0x21
lea ecx, [esi + 0x78]
call fcn.004f351c
mov ecx, dword [ebp - 0x3dc]
push dword [esi + 0x88]
mov edi, dword [ebx]
push dword [ebp - 0x3b4]
lea ecx, [ecx + 0x48]
call fcn.004f351c
mov ecx, dword [edi + 0x88]
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [0x55e434]
mov ecx, ebx
call dword [edi + 0x88]
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov dword [ebp - 0xcc], vtable.CefStructBase_struct_CefMouseEventTraits_.0
jmp 0x4d505f
cmp byte [edi + 0x160], 0
je 0x4d35d3
lea eax, [ebp - 0x3bc]
mov ecx, edi
push eax
lea eax, [ebp - 0x3c0]
push eax
call fcn.004f351c
test al, al
je 0x4d35d3
mov eax, dword [edi + 0x14c]
sub eax, dword [edi + 0x134]
jne 0x4d36f6
mov eax, dword [edi + 0x150]
sub eax, dword [edi + 0x138]
je 0x4d35d3
mov dword [ebp - 0xcc], esi
jmp 0x4d505f
push str.zoomEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d37f2
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3e8]
call fcn.004c7f4c
mov ecx, dword [ebp - 0x3e8]
mov dword [ebp - 4], 0x22
cmp dword [ecx + 8], 7
jne 0x4d3754
call fcn.004f351c
fstp qword [ebp - 0x3cc]
movsd xmm0, qword [ebp - 0x3cc]
jmp 0x4d3761
call fcn.004f351c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
call fcn.004ff480
movsd xmm0, qword [str.333333]
fstp qword [ebp - 0x18]
movsd qword [esp], xmm0
call fcn.004ff480
fdivr qword [ebp - 0x18]
pop ecx
pop ecx
push ebx
lea ecx, [ebp - 0x14]
fstp qword [ebp - 0x3cc]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x23
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
movsd xmm0, qword [ebp - 0x3cc]
push ecx
push ecx
mov eax, dword [edi]
mov byte [ebp - 4], 0x24
movsd qword [esp], xmm0
mov esi, dword [eax + 0x28]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
jmp 0x4d48b8
push str.scrollToTop
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d39f3
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push 1
lea ecx, [ebp - 0x4a0]
mov esi, eax
call fcn.0040f180
mov ecx, dword [esi]
mov dword [ebp - 4], 0x25
call fcn.004f351c
push eax
lea ecx, [ebp - 0x490]
call fcn.004034d0
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x488]
call fcn.00404b90
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0xb8]
push str.if____typeof_AdbeDx____undefined__t_AdbeDx.hasOwnProperty_OverviewLayoutManager___t_AdbeDx.OverviewLayoutManager.getLayout____2____t__html_.animate__scrollTop:_0___10__function____t_tAdbeDx.appApi.viewerUIApi__.then__viewerObj_____viewerObj.scrollCompleted___requestIndex:
push eax
call fcn.004f351c
push str.________t__
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x27
push eax
call fcn.004f351c
add esp, 0x18
lea ecx, [ebp - 0xb8]
call fcn.0044d3fa
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x2a
call fcn.0044d3fa
and dword [ebp - 0x3bc], 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c0]
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 0x3b8], 0
call fcn.004f351c
push ebx
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 4], 0x2b
call fcn.004f351c
mov esi, dword [ebp - 0x3b4]
lea ecx, [ebp - 0x3c4]
push ecx
mov byte [ebp - 4], 0x2c
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
push dword [ebp - 0x3d4]
mov ebx, dword [eax]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x2d
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov byte [ebp - 4], 0x2e
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x3e8]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 0x2f
mov esi, dword [eax + 0x4c]
mov ecx, esi
call dword [0x55e434]
mov ecx, ebx
call esi
mov edx, dword [edi]
push 0
push eax
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x30
mov esi, dword [edx + 0x34]
mov ecx, esi
push eax
call dword [0x55e434]
mov ecx, edi
call esi
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x3e8]
mov dword [ebp - 0x3e8], esi
call fcn.0044c593
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3c4]
call fcn.004f351c
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
cmp dword [ebp - 0x3bc], 0
mov byte [ebp - 4], 0x32
mov dword [ebp - 0x3c0], esi
je 0x4d39db
cmp byte [ebp - 0x3b8], 0
je 0x4d39db
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
lea ecx, [ebp - 0x40]
call fcn.0044d3fa
lea ecx, [ebp - 0x4a0]
call fcn.004f351c
jmp 0x4d6117
push str.scrollToID
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d3d97
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
mov esi, eax
mov ecx, dword [esi]
call fcn.004f351c
xor ebx, ebx
lea ecx, [ebp - 0x39c]
push eax
mov dword [ebp - 0x38c], ebx
mov dword [ebp - 0x388], ebx
call fcn.004018e6
mov ecx, dword [esi]
add ecx, 0x18
mov dword [ebp - 4], 0x33
call fcn.004f351c
push eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.004018e6
push 1
lea ecx, [ebp - 0x4a0]
mov byte [ebp - 4], 0x34
call fcn.0040f180
mov ecx, dword [esi]
add ecx, 0x30
mov byte [ebp - 4], 0x35
call fcn.004f351c
push eax
lea ecx, [ebp - 0x490]
call fcn.004034d0
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x488]
call fcn.00404b90
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x488]
call fcn.00404b90
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x37
push eax
lea eax, [ebp - 0xe4]
push str.if____typeof_AdbeDx____undefined__t_AdbeDx.hasOwnProperty_OverviewLayoutManager___t_AdbeDx.OverviewLayoutManager.getLayout____2____tvar_element__document.getElementById_
push eax
call fcn.004ba95c
push str.___tif__element__null_____element_.is_:visible___t_telement__document.getElementById_
push eax
lea eax, [ebp - 0x134]
mov byte [ebp - 4], 0x38
push eax
call fcn.004f351c
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x39
push ecx
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.004f351c
push str.___tif__element__null_____element_.is_:visible____t_tAdbeDx.appApi.viewerUIApi__.then__viewerObj_____viewerObj.scrollCompleted___requestIndex:
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x3a
push eax
call fcn.004f351c
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x3b
push ecx
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004f351c
push str.________t_else__t_t__html_.animate__scrollTop:___element_.offset__.top___10__function____t_t_tAdbeDx.appApi.viewerUIApi__.then__viewerObj_____viewerObj.scrollCompleted___requestIndex:
push eax
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x3c
push eax
call fcn.004f351c
add esp, 0x48
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x3d
push ecx
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.004f351c
push str.________t_t___t
push eax
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x3e
push eax
call fcn.004f351c
add esp, 0x18
lea ecx, [ebp - 0xb8]
call fcn.0044d3fa
lea ecx, [ebp - 0x104]
call fcn.0044d3fa
lea ecx, [ebp - 0x58]
call fcn.0044d3fa
lea ecx, [ebp - 0x28]
call fcn.0044d3fa
lea ecx, [ebp - 0x11c]
call fcn.0044d3fa
lea ecx, [ebp - 0x134]
call fcn.0044d3fa
lea ecx, [ebp - 0xe4]
call fcn.0044d3fa
lea ecx, [ebp - 0x88]
call fcn.0044d3fa
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x48
call fcn.0044d3fa
lea eax, [ebp - 0x70]
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
push eax
lea ecx, [ebp - 0x3c0]
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
call fcn.004f351c
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 4], 0x49
call fcn.004f351c
mov esi, dword [ebp - 0x3b4]
lea ecx, [ebp - 0x3c4]
push ecx
mov byte [ebp - 4], 0x4a
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov ebx, dword [eax]
push dword [ebp - 0x3d4]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov byte [ebp - 4], 0x4c
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x3e8]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 0x4d
mov esi, dword [eax + 0x4c]
mov ecx, esi
call dword [0x55e434]
mov ecx, ebx
call esi
mov edx, dword [edi]
xor ebx, ebx
push ebx
push eax
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x4e
mov esi, dword [edx + 0x34]
mov ecx, esi
push eax
call dword [0x55e434]
mov ecx, edi
call esi
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x3e8]
mov dword [ebp - 0x3e8], esi
call fcn.0044c593
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3c4]
call fcn.004f351c
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
mov byte [ebp - 4], 0x50
mov dword [ebp - 0x3c0], esi
cmp dword [ebp - 0x3bc], ebx
je 0x4d3d04
cmp byte [ebp - 0x3b8], bl
je 0x4d3d04
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
lea ecx, [ebp - 0x70]
call fcn.0044d3fa
lea ecx, [ebp - 0x4a0]
call fcn.004f351c
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x4d3d5b
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov byte [ebp - 4], 0x51
cmp eax, 0x1000
jb 0x4d3d52
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x3b4]
push eax
call fcn.004f351c
mov eax, dword [ebp - 0x14]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x3b4]
push eax
push ecx
call fcn.004f351c
pop ecx
pop ecx
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x388]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], bl
cmp eax, 0x10
jb 0x4d6117
mov ecx, dword [ebp - 0x39c]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov dword [ebp - 4], 0x52
jmp 0x4d522e
push str.scrollInfoRequest
mov ecx, esi
call fcn.0042aec2
test al, al
jne 0x4d601e
push str.selectionInfoRequest
mov ecx, esi
call fcn.0042aec2
test al, al
jne 0x4d601e
push str.viewMouseMoveEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d3ec9
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3d0]
call fcn.004c7f4c
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 4], 0x59
call fcn.004f351c
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 0x3c0], eax
lea ecx, [ecx + 0x18]
call fcn.004f351c
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 0x3bc], eax
lea ecx, [ecx + 0x30]
call fcn.004f351c
mov dword [ebp - 0x3b8], eax
mov ecx, edi
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3c0]
push eax
call fcn.004f351c
test al, al
je 0x4d3e58
lea eax, [ebp - 0x3bc]
mov ecx, edi
push eax
lea eax, [ebp - 0x3c0]
push eax
call fcn.004f351c
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004f351c
push ebx
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x5a
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x5b
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x3d0]
mov edi, dword [eax]
mov byte [ebp - 4], 0x5c
lea ecx, [ecx + 0x48]
mov esi, dword [edi]
call fcn.004f351c
mov ecx, dword [esi + 0x8c]
movzx eax, al
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [0x55e434]
mov ecx, edi
call dword [esi + 0x8c]
jmp 0x4d3fd6
push str.viewMouseWheelEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d3fee
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3d0]
call fcn.004c7f4c
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 4], 0x5d
call fcn.004f351c
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 0x3c0], eax
lea ecx, [ecx + 0x18]
call fcn.004f351c
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 0x3bc], eax
lea ecx, [ecx + 0x30]
call fcn.004f351c
mov dword [ebp - 0x3b8], eax
mov ecx, edi
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3c0]
push eax
call fcn.004f351c
test al, al
je 0x4d3f62
lea eax, [ebp - 0x3bc]
mov ecx, edi
push eax
lea eax, [ebp - 0x3c0]
push eax
call fcn.004f351c
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004f351c
push ebx
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x5e
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x5f
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov ebx, dword [eax]
mov eax, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x60
mov edi, dword [ebx]
lea ecx, [eax + 0x60]
lea esi, [eax + 0x48]
call fcn.004f351c
push eax
mov ecx, esi
call fcn.004f351c
mov ecx, dword [edi + 0x90]
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [0x55e434]
mov ecx, ebx
call dword [edi + 0x90]
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
jmp 0x4d4607
push str.viewSetFocusEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4058
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov dword [ebp - 4], 0x61
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov ecx, dword [ebp - 0x3c4]
mov byte [ebp - 4], 0x62
mov esi, dword [edi]
call fcn.004f351c
mov ecx, dword [esi + 0x98]
movzx eax, al
push eax
call dword [0x55e434]
mov ecx, edi
call dword [esi + 0x98]
jmp 0x4d4917
push str.viewCaptureLostEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d40a5
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov dword [ebp - 4], 0x63
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x64
mov eax, dword [edi]
mov esi, dword [eax + 0x9c]
jmp 0x4d490b
push str.viewDragEnterEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d424d
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3c0]
call fcn.004c7f4c
mov eax, dword [ebp - 0x3bc]
mov ecx, dword [ebp - 0x3c0]
sub eax, ecx
push 0x18
cdq
pop esi
idiv esi
mov dword [ebp - 4], 0x65
cmp eax, 3
jb 0x4d4497
call fcn.004f351c
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x3e8], eax
lea ecx, [ecx + 0x18]
call fcn.004f351c
and dword [ebp - 0x3e0], 0
mov dword [ebp - 0x3e4], eax
lea eax, [ebp - 0x3c8]
push eax
call fcn.004f351c
pop ecx
mov ecx, dword [ebp - 0x3c0]
mov byte [ebp - 4], 0x66
lea ecx, [ecx + 0x30]
call fcn.004f351c
push eax
lea eax, [ebp - 0x3c8]
mov ecx, edi
push eax
call fcn.004d197d
lea eax, [ebp - 0x3e8]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004f351c
push ebx
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x67
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x68
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea eax, [ebp - 0x3c]
push 1
push eax
push ecx
lea eax, [ebp - 0x3c8]
mov byte [ebp - 4], 0x69
mov ecx, esp
push eax
call fcn.004f351c
mov eax, dword [edi]
mov esi, dword [eax + 0xbc]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea eax, [ebp - 0x3e8]
mov byte [ebp - 4], 0x66
push eax
lea ecx, [ebp - 0x398]
call fcn.004f351c
push ebx
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x6a
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x6b
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
xor ecx, ecx
inc ecx
mov byte [ebp - 4], 0x6c
push ecx
lea ecx, [ebp - 0x398]
mov eax, dword [edi]
push ecx
mov esi, dword [eax + 0xc0]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
jmp 0x4d4497
push str.viewDragWithinEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d430a
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3c0]
call fcn.004c7f4c
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 4], 0x6d
call fcn.004f351c
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x3e8], eax
lea ecx, [ecx + 0x18]
call fcn.004f351c
and dword [ebp - 0x3e0], 0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x3e4], eax
lea eax, [ebp - 0x3e8]
push eax
call fcn.004f351c
push ebx
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x6e
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x6f
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x3c]
push 1
push ecx
mov byte [ebp - 4], 0x70
mov eax, dword [edi]
mov esi, dword [eax + 0xc0]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
jmp 0x4d4484
push str.viewDragLeaveEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4357
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov dword [ebp - 4], 0x71
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x72
mov eax, dword [edi]
mov esi, dword [eax + 0xc4]
jmp 0x4d490b
push str.viewDropEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d44a2
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3c0]
call fcn.004c7f4c
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 4], 0x73
call fcn.004f351c
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x3e8], eax
lea ecx, [ecx + 0x18]
call fcn.004f351c
and dword [ebp - 0x3e0], 0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x3e4], eax
lea eax, [ebp - 0x3e8]
push eax
call fcn.004f351c
push ebx
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x74
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x75
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x3c]
push 1
push ecx
mov byte [ebp - 4], 0x76
mov eax, dword [edi]
mov esi, dword [eax + 0xc0]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea eax, [ebp - 0x3e8]
mov byte [ebp - 4], 0x73
push eax
lea ecx, [ebp - 0x398]
call fcn.004f351c
push ebx
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x77
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x78
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x398]
push ecx
mov byte [ebp - 4], 0x79
mov eax, dword [edi]
mov esi, dword [eax + 0xc8]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3c0]
jmp 0x4d5065
push str.viewImeConfirmEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4612
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3d0]
call fcn.004c7f4c
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 4], 0x7a
call fcn.004f351c
xor ebx, ebx
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
push eax
lea ecx, [ebp - 0x3c0]
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
call fcn.004f351c
mov ecx, dword [ebp - 0x3d0]
mov byte [ebp - 4], 0x7b
lea ecx, [ecx + 0x18]
call fcn.004f351c
mov ecx, dword [ebp - 0x3d0]
mov dword [ebp - 0x18], eax
lea ecx, [ecx + 0x30]
call fcn.004f351c
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x3ec]
lea eax, [ebp - 0x18]
push eax
call fcn.004f351c
mov dword [ebp - method.CefStructBase_struct_CefRangeTraits_.virtual_0], vtable.CefRange.0
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x7c
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x7d
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x3d0]
mov edi, dword [eax]
mov byte [ebp - 4], 0x7e
lea ecx, [ecx + 0x48]
mov esi, dword [edi]
call fcn.004f351c
mov ecx, dword [esi + 0xb0]
movzx eax, al
push eax
lea eax, [ebp - 0x3ec]
push eax
lea eax, [ebp - 0x3c0]
push eax
call dword [0x55e434]
mov ecx, edi
call dword [esi + 0xb0]
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x7f
mov dword [ebp - 0x3c0], esi
cmp dword [ebp - 0x3bc], ebx
je 0x4d4607
cmp byte [ebp - 0x3b8], bl
je 0x4d45fb
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
lea ecx, [ebp - 0x3d0]
jmp 0x4d5065
push str.viewImeSetEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d48c3
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3e8]
call fcn.004c7f4c
mov ecx, dword [ebp - 0x3e8]
mov dword [ebp - 4], 0x80
call fcn.004f351c
xor ebx, ebx
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
push eax
lea ecx, [ebp - 0x3c0]
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
call fcn.004f351c
mov ecx, dword [ebp - 0x3e8]
mov byte [ebp - 4], 0x81
lea ecx, [ecx + 0x18]
call fcn.004f351c
mov esi, eax
mov dword [ebp - 0x3d0], ebx
mov dword [ebp - 0x3cc], ebx
mov dword [ebp - 0x3c8], ebx
mov eax, dword [esi + 4]
sub eax, dword [esi]
push 0x18
pop ecx
cdq
idiv ecx
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 4], 0x82
push eax
call fcn.004f351c
mov eax, dword [esi + 4]
mov edi, dword [esi]
mov dword [ebp - 0x14], eax
cmp edi, eax
je 0x4d475b
mov ecx, edi
call fcn.004f351c
mov esi, eax
mov ecx, dword [esi]
call fcn.004f351c
mov ecx, dword [esi]
add ecx, 0x18
mov dword [ebp - 0x58], eax
call fcn.004f351c
mov ecx, dword [esi]
add ecx, 0x30
mov dword [ebp - 0x54], eax
call fcn.004f351c
mov ecx, dword [esi]
add ecx, 0x48
mov dword [ebp - 0x50], eax
call fcn.004f351c
movzx eax, al
lea ecx, [ebp - 0xec]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
call fcn.004f351c
mov eax, dword [ebp - 0x3cc]
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0x83
push ecx
cmp eax, dword [ebp - 0x3c8]
je 0x4d473f
mov ecx, eax
call fcn.004f351c
add dword [ebp - 0x3cc], 0x20
jmp 0x4d474b
push eax
lea ecx, [ebp - 0x3d0]
call fcn.004c76f1
add edi, 0x18
mov byte [ebp - 4], 0x82
cmp edi, dword [ebp - 0x14]
jne 0x4d46c4
push 0xffffffffffffffff
push 0xffffffffffffffff
lea ecx, [ebp - 0x38]
call fcn.004f351c
mov eax, dword [ebp - 0x3e8]
mov byte [ebp - 4], 0x84
lea ecx, [eax + 0x48]
lea esi, [eax + 0x30]
call fcn.004f351c
push eax
mov ecx, esi
call fcn.004f351c
push eax
lea ecx, [ebp - 0x394]
call fcn.004f351c
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x85
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x86
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea eax, [ebp - 0x394]
push eax
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x87
push eax
mov esi, dword [edi]
lea eax, [ebp - 0x3d0]
push eax
lea eax, [ebp - 0x3c0]
push eax
mov esi, dword [esi + 0xac]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov edi, dword [ebp - 0x3d0]
mov eax, vtable.CefStructBase_struct_CefRangeTraits_.0
mov dword [ebp - 0x394], eax
mov dword [ebp - 0x38], eax
test edi, edi
je 0x4d4870
mov eax, dword [ebp - 0x3cc]
mov dword [ebp - 0x14], eax
cmp edi, eax
je 0x4d484a
mov eax, dword [edi]
push ebx
mov esi, dword [eax]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
add edi, 0x20
cmp edi, dword [ebp - 0x14]
jne 0x4d482b
mov edi, dword [ebp - 0x3d0]
mov eax, dword [ebp - 0x3c8]
sub eax, edi
and eax, 0xffffffe0
push eax
push edi
call fcn.004f351c
pop ecx
pop ecx
mov dword [ebp - 0x3d0], ebx
mov dword [ebp - 0x3cc], ebx
mov dword [ebp - 0x3c8], ebx
cmp dword [ebp - 0x3bc], 0
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x88
mov dword [ebp - 0x3c0], esi
je 0x4d48b8
cmp byte [ebp - 0x3b8], 0
je 0x4d48ac
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
lea ecx, [ebp - 0x3e8]
jmp 0x4d5065
push str.viewImeCancelEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4927
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov dword [ebp - 4], 0x89
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x8a
mov eax, dword [edi]
mov esi, dword [eax + 0xb8]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
jmp 0x4d4db7
push str.touchEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4949
push dword [ebp - 0x3c4]
mov ecx, edi
call fcn.004d67f2
jmp 0x4d6117
push str.SelectAllEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4994
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov dword [ebp - 4], 0x8b
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x8c
mov eax, dword [edi]
mov esi, dword [eax + 0x1c]
jmp 0x4d4da0
push str.DeselectAllEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4b58
xor ebx, ebx
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x30], ebx
mov byte [ebp - 0x40], bl
push str._if___document.selection_____t_t_t_t_t_tdocument.selection.empty_____t_t_t_t_t__t_t_t_t_telse_if__window.getSelection____t_t_t_t_t_twindow.getSelection__.removeAllRanges_____t_t_t_t_t
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x8d
call fcn.0044d51a
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
cmp dword [ebp - 0x30], ebx
je 0x4d4a0e
lea ecx, [ebp - 0x3c0]
call fcn.0044c490
push dword [ebp - 0x3bc]
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
push dword [ebp - 0x30]
cmovae eax, dword [ebp - 0x40]
push eax
call sub.libcef.dll_cef_string_utf8_to_utf16
add esp, 0xc
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 4], 0x8e
call fcn.004f351c
mov esi, dword [ebp - 0x3b4]
lea ecx, [ebp - 0x3c4]
push ecx
mov byte [ebp - 4], 0x8f
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
push dword [ebp - 0x3d4]
mov ebx, dword [eax]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x90
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov byte [ebp - 4], 0x91
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x3e8]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 0x92
mov esi, dword [eax + 0x4c]
mov ecx, esi
call dword [0x55e434]
mov ecx, ebx
call esi
mov edx, dword [edi]
push 0
push eax
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0x93
mov esi, dword [edx + 0x34]
mov ecx, esi
push eax
call dword [0x55e434]
mov ecx, edi
call esi
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x3e8]
mov dword [ebp - 0x3e8], esi
call fcn.0044c593
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3c4]
call fcn.004f351c
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
cmp dword [ebp - 0x3bc], 0
mov byte [ebp - 4], 0x95
mov dword [ebp - 0x3c0], esi
je 0x4d4b2f
cmp byte [ebp - 0x3b8], 0
je 0x4d4b2f
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x4d6117
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov dword [ebp - 4], 0x96
jmp 0x4d522e
push str.handleNetworkRequest
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4b96
push dword [ebp - 0x3c4]
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push edi
call fcn.004f351c
mov dword [ebp - 4], 0x97
call fcn.004dbc09
or dword [ebp - 4], 0xffffffff
mov ecx, eax
call fcn.004dbc72
jmp 0x4d6117
push str.setAuthCredentials
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4bbd
push dword [ebp - 0x3c4]
call fcn.004dbc09
mov ecx, eax
call fcn.004dbff3
jmp 0x4d6117
push str.removeSharedMemory
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4c31
mov ecx, dword [ebp - 0x3c4]
xor ebx, ebx
push ebx
call fcn.004f351c
mov ecx, eax
call fcn.004f351c
push eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.004018e6
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x98
push eax
call fcn.004dbc09
mov ecx, eax
call fcn.004f351c
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x4d6117
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov dword [ebp - 4], 0x99
jmp 0x4d522e
push str.CopyEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4c7c
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov dword [ebp - 4], 0x9a
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x9b
mov eax, dword [edi]
mov esi, dword [eax + 0x10]
jmp 0x4d4da0
push str.PasteEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4cc7
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov dword [ebp - 4], 0x9c
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x9d
mov eax, dword [edi]
mov esi, dword [eax + 0x14]
jmp 0x4d4da0
push str.RedoEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4d12
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov dword [ebp - 4], 0x9e
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x9f
mov eax, dword [edi]
mov esi, dword [eax + 8]
jmp 0x4d4da0
push str.UndoEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4d5a
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov dword [ebp - 4], 0xa0
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0xa1
mov eax, dword [edi]
mov esi, dword [eax + 4]
jmp 0x4d4da0
push str.CutEvent
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d4dc4
push ebx
lea ecx, [ebp - 0x14]
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov dword [ebp - 4], 0xa2
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0xa3
mov eax, dword [edi]
mov esi, dword [eax + 0xc]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
jmp 0x4d6117
push str.authCredentials
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d506f
add edi, 0x20c
xor ebx, ebx
mov dword [ebp - 0x3c8], edi
cmp dword [edi], ebx
je 0x4d6117
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3dc]
call fcn.004c7f4c
mov eax, dword [ebp - 0x3d8]
mov ecx, dword [ebp - 0x3dc]
sub eax, ecx
push 0x18
cdq
pop esi
idiv esi
mov dword [ebp - 4], 0xa4
cmp eax, 3
jb 0x4d505f
call fcn.004f351c
test al, al
je 0x4d5040
mov ecx, dword [ebp - 0x3dc]
lea ecx, [ecx + 0x18]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x39c]
mov dword [ebp - 0x38c], ebx
mov dword [ebp - 0x388], ebx
call fcn.004018e6
mov ecx, dword [ebp - 0x3dc]
mov byte [ebp - 4], 0xa5
lea ecx, [ecx + 0x30]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.004018e6
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0xa6
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x14], bl
cmp dword [ebp - 0x30], ebx
je 0x4d4eb6
lea ecx, [ebp - 0x1c]
call fcn.0044c490
push dword [ebp - 0x18]
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
push dword [ebp - 0x30]
cmovae eax, dword [ebp - 0x40]
push eax
call sub.libcef.dll_cef_string_utf8_to_utf16
add esp, 0xc
cmp dword [ebp - 0x38c], 0
mov byte [ebp - 4], 0xa7
mov dword [ebp - 0x3c0], esi
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
je 0x4d4f09
lea ecx, [ebp - 0x3c0]
call fcn.0044c490
push dword [ebp - 0x3bc]
cmp dword [ebp - 0x388], 0x10
lea eax, [ebp - 0x39c]
push dword [ebp - 0x38c]
cmovae eax, dword [ebp - 0x39c]
push eax
call sub.libcef.dll_cef_string_utf8_to_utf16
add esp, 0xc
mov edi, dword [edi]
lea ecx, [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x3c0]
mov byte [ebp - 4], 0xa8
push ecx
mov eax, dword [edi]
mov esi, dword [eax]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
cmp dword [ebp - 0x3bc], 0
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
push 0xc
mov byte [ebp - 4], 0xa9
mov dword [ebp - 0x3c0], esi
pop edi
je 0x4d4f74
cmp byte [ebp - 0x3b8], 0
je 0x4d4f68
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push edi
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
cmp dword [ebp - 0x18], 0
mov byte [ebp - 4], 0xaa
mov dword [ebp - 0x1c], esi
je 0x4d4f9b
cmp byte [ebp - 0x14], 0
je 0x4d4f9b
push dword [ebp - 0x18]
call sub.libcef.dll_cef_string_utf16_clear
push edi
push dword [ebp - 0x18]
call fcn.004f351c
add esp, 0xc
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x4d4fdf
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov byte [ebp - 4], 0xab
cmp eax, 0x1000
jb 0x4d4fd6
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x3b4]
push eax
call fcn.004f351c
mov eax, dword [ebp - 0x14]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x3b4]
push eax
push ecx
call fcn.004f351c
pop ecx
pop ecx
mov eax, dword [ebp - 0x388]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], bl
mov byte [ebp - 4], 0xa4
cmp eax, 0x10
jb 0x4d5053
mov ecx, dword [ebp - 0x39c]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov byte [ebp - 4], 0xac
cmp eax, 0x1000
jb 0x4d5031
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x3b4]
push eax
call fcn.004f351c
mov eax, dword [ebp - 0x14]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x3b4]
push eax
push ecx
call fcn.004f351c
pop ecx
pop ecx
mov byte [ebp - 4], 0xa4
jmp 0x4d5053
mov edi, dword [edi]
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x3c8]
push ebx
call fcn.004f351c
lea ecx, [ebp - 0x3dc]
call fcn.0045257d
jmp 0x4d6117
push str.pauseAllMedia
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d525e
xor ebx, ebx
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x30], ebx
mov byte [ebp - 0x40], bl
push str._var_videoElements__document.getElementsByTagName__video____t_t_t_t_tfor__var_i__0__i___videoElements.length__i__t_t_t_t_t_t_t_t_t_t_tvideoElements_i_.pause____t_t_t_t_t_t_t_t_t_tvar_audioElements__document.getElementsByTagName__audio____t_t_t_t_tfor__var_i__0__i___audioElements.length__i__t_t_t_t_t_t_t_t_t_t_taudioElements_i_.pause____t_t_t_t_t
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xad
call fcn.0044d51a
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
cmp dword [ebp - 0x30], ebx
je 0x4d50e9
lea ecx, [ebp - 0x3c0]
call fcn.0044c490
push dword [ebp - 0x3bc]
cmp dword [ebp - 0x2c], 0x10
lea eax, [ebp - 0x40]
push dword [ebp - 0x30]
cmovae eax, dword [ebp - 0x40]
push eax
call sub.libcef.dll_cef_string_utf8_to_utf16
add esp, 0xc
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 4], 0xae
call fcn.004f351c
mov esi, dword [ebp - 0x3b4]
lea ecx, [ebp - 0x3c4]
push ecx
mov byte [ebp - 4], 0xaf
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
push dword [ebp - 0x3d4]
mov ebx, dword [eax]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xb0
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c8]
push ecx
mov byte [ebp - 4], 0xb1
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x3e8]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 0xb2
mov esi, dword [eax + 0x4c]
mov ecx, esi
call dword [0x55e434]
mov ecx, ebx
call esi
mov edx, dword [edi]
push 0
push eax
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0xb3
mov esi, dword [edx + 0x34]
mov ecx, esi
push eax
call dword [0x55e434]
mov ecx, edi
call esi
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0x3e8]
mov dword [ebp - 0x3e8], esi
call fcn.0044c593
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3c4]
call fcn.004f351c
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
cmp dword [ebp - 0x3bc], 0
mov byte [ebp - 4], 0xb5
mov dword [ebp - 0x3c0], esi
je 0x4d520a
cmp byte [ebp - 0x3b8], 0
je 0x4d520a
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x4d6117
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov dword [ebp - 4], 0xb6
cmp eax, 0x1000
jb 0x4d5250
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x3b4]
push eax
call fcn.004f351c
mov eax, dword [ebp - 0x14]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x3b4]
push eax
push ecx
call fcn.004f351c
pop ecx
pop ecx
jmp 0x4d6117
push str.FileSelected
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d55a5
add edi, 0x210
xor ebx, ebx
mov dword [ebp - 0x3c8], edi
cmp dword [edi], ebx
je 0x4d6117
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
lea ecx, [ebp - 0x3ee]
push ecx
push eax
lea ecx, [ebp - 0x3d8]
call fcn.004c70ea
push str.result
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xb7
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], bl
call fcn.0044d64d
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xb8
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x3d8]
call fcn.004f351c
lea ecx, [ebp - 0x70]
mov eax, dword [eax]
add eax, 0x28
push eax
call fcn.004f351c
mov eax, dword [ebp - 0x2c]
mov esi, 0x1000
mov byte [ebp - 4], 0xba
cmp eax, 0x10
jb 0x4d533a
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov byte [ebp - 4], 0xbb
cmp eax, esi
jb 0x4d532d
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x3b4]
push eax
call fcn.004f351c
mov eax, dword [ebp - 0x14]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x3b4]
push eax
push ecx
call fcn.004f351c
pop ecx
pop ecx
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], bl
call fcn.004f351c
test eax, eax
jne 0x4d556b
push str.filepath
lea ecx, [ebp - 0x39c]
mov dword [ebp - 0x38c], ebx
mov dword [ebp - 0x388], 0xf
mov byte [ebp - 0x39c], bl
call fcn.0044d64d
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0xbc
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x3d8]
call fcn.004f351c
mov ecx, dword [eax]
add ecx, 0x28
call fcn.004f351c
push eax
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
call fcn.004018e6
mov eax, dword [ebp - 0x388]
cmp eax, 0x10
jb 0x4d53f7
mov ecx, dword [ebp - 0x39c]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov byte [ebp - 4], 0xbf
cmp eax, esi
jb 0x4d53ee
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x3b4]
push eax
call fcn.004f351c
mov eax, dword [ebp - 0x14]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x3b4]
push eax
push ecx
call fcn.004f351c
pop ecx
pop ecx
mov dword [ebp - 0x3c0], ebx
mov dword [ebp - 0x3bc], ebx
mov dword [ebp - 0x3b8], ebx
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 0xc0
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.0044b86e
mov ecx, dword [ebp - 0x3bc]
mov byte [ebp - 4], 0xc1
push eax
cmp ecx, dword [ebp - 0x3b8]
je 0x4d5445
call fcn.004f351c
add dword [ebp - 0x3bc], 0xc
jmp 0x4d5451
push ecx
lea ecx, [ebp - 0x3c0]
call fcn.004a6e67
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 0xc2
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
call fcn.0044c593
mov edi, dword [edi]
lea ecx, [ebp - 0x3c0]
push ecx
push ebx
mov byte [ebp - 4], 0xc0
mov eax, dword [edi]
mov esi, dword [eax]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
mov edi, dword [ebp - 0x3c0]
test edi, edi
je 0x4d551d
mov eax, dword [ebp - 0x3bc]
mov dword [ebp - 0x14], eax
cmp edi, eax
je 0x4d54c2
mov eax, dword [edi]
push ebx
mov esi, dword [eax]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
add edi, 0xc
cmp edi, dword [ebp - 0x14]
jne 0x4d54a3
mov edi, dword [ebp - 0x3c0]
mov eax, dword [ebp - 0x3b8]
sub eax, edi
mov dword [ebp - 0x3b4], edi
push 0xc
cdq
pop ecx
idiv ecx
imul eax, eax, 0xc
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0xc3
cmp eax, 0x1000
jb 0x4d5502
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x3b4]
push eax
call fcn.004f351c
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x3b4]
pop ecx
pop ecx
push eax
push edi
call fcn.004f351c
pop ecx
pop ecx
mov dword [ebp - 0x3c0], ebx
mov dword [ebp - 0x3bc], ebx
mov dword [ebp - 0x3b8], ebx
mov eax, dword [ebp - 0x44]
mov byte [ebp - 4], 0xba
cmp eax, 0x10
jb 0x4d557e
mov ecx, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x3b4], ecx
mov byte [ebp - 4], 0xc4
cmp eax, 0x1000
jb 0x4d555c
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x3b4]
push eax
call fcn.004f351c
mov eax, dword [ebp - 0x14]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x3b4]
push eax
push ecx
call fcn.004f351c
pop ecx
pop ecx
mov byte [ebp - 4], 0xba
jmp 0x4d557e
mov edi, dword [edi]
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x3c8]
push ebx
call fcn.004f351c
lea ecx, [ebp - 0x70]
call fcn.00451c8c
lea eax, [ebp - 0x3d8]
push eax
mov ecx, eax
call fcn.004f351c
jmp 0x4d6117
push str.SaveCurrentHtmlOffset
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d5675
xor ebx, ebx
lea ecx, [ebp - 0x3c0]
mov edi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x3bc], ebx
push esi
mov dword [ebp - 0x3c0], edi
mov byte [ebp - 0x3b8], bl
call fcn.004f351c
lea eax, [ebp - 0x3c0]
mov dword [ebp - 4], 0xc5
push eax
lea eax, [ebp - 0x3c8]
push eax
call fcn.004f351c
pop ecx
pop ecx
mov byte [ebp - 4], 0xc8
mov dword [ebp - 0x3c0], edi
cmp dword [ebp - 0x3bc], ebx
je 0x4d563b
cmp byte [ebp - 0x3b8], bl
je 0x4d562f
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xc7
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0xc9
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov byte [ebp - 4], 0xca
jmp 0x4d60d5
push str.ScrollToStoredHTMLOffset
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d57f8
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push eax
lea ecx, [ebp - 0x3e8]
call fcn.004c7f4c
mov ecx, dword [ebp - 0x3e8]
mov dword [ebp - 4], 0xcb
call fcn.004f351c
xor ebx, ebx
mov dword [ebp - 0x14], eax
mov edi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x3bc], ebx
push esi
lea ecx, [ebp - 0x3c0]
mov dword [ebp - 0x3c0], edi
mov byte [ebp - 0x3b8], bl
call fcn.004f351c
lea eax, [ebp - 0x3c0]
mov byte [ebp - 4], 0xcc
push eax
lea eax, [ebp - 0x3d4]
push eax
call fcn.004f351c
pop ecx
pop ecx
mov byte [ebp - 4], 0xcf
mov dword [ebp - 0x3c0], edi
cmp dword [ebp - 0x3bc], ebx
je 0x4d5734
cmp byte [ebp - 0x3b8], bl
je 0x4d5728
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
mov esi, dword [ebp - 0x3d4]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0xce
mov eax, dword [esi]
mov edi, dword [eax + 0x10]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov edi, dword [eax]
push dword [ebp - 0x14]
mov byte [ebp - 4], 0xd0
push ebx
mov eax, dword [edi]
mov esi, dword [eax + 0x58]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
mov byte [ebp - 4], 0xce
call fcn.004f351c
mov ecx, dword [ebp - 0x3c8]
lea eax, [ebp - 0x3c4]
push eax
call fcn.004f351c
mov edi, dword [eax]
lea ecx, [ebp - 0x14]
push ecx
mov byte [ebp - 4], 0xd1
mov eax, dword [edi]
mov esi, dword [eax + 0x34]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
mov edi, dword [eax]
lea eax, [ebp - 0x3d4]
push ecx
mov ecx, esp
mov byte [ebp - 4], 0xd2
push eax
call fcn.004f351c
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x60]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3c4]
call fcn.004f351c
lea ecx, [ebp - 0x3d4]
call fcn.004f351c
jmp 0x4d48b8
push str.GetSpareRendererCrashCount
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d586e
mov eax, dword [0x5ce88c]
mov dword [ebp - 0xa0], vtable.RNAObject.0
mov dword [ebp - 0x98], 3
mov dword [ebp - 0x90], eax
push str.SpareRendererCrashCount
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0xd3
call fcn.004f351c
mov eax, dword [edi]
lea ecx, [ebp - 0xa0]
push ecx
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xd4
push ecx
mov esi, dword [eax + 0x40]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x70]
call fcn.0044d3fa
lea ecx, [ebp - 0xa0]
jmp 0x4d5bbc
push str.GetCEFHeartBeat
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d598e
push esi
lea ecx, [ebp - 0x3e8]
call fcn.004f351c
lea eax, [ebp - 0x3e8]
mov dword [ebp - 4], 0xd5
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.004f351c
pop ecx
pop ecx
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 0xd8
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
call fcn.0044c593
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0xd7
push eax
mov ecx, edi
call fcn.004f351c
mov edi, dword [eax]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0xd9
mov eax, dword [edi]
mov esi, dword [eax + 0x34]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
mov edi, dword [eax]
lea eax, [ebp - 0x14]
push ecx
mov ecx, esp
mov byte [ebp - 4], 0xda
push eax
call fcn.004f351c
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x60]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 0xd7
call fcn.004f351c
push 0xd
lea ecx, [ebp - 0x88]
call fcn.004f351c
push str.BrowserHeartBeat
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xdb
call fcn.004f351c
mov byte [ebp - 4], 0xdc
mov edi, dword [ebp - 0x3c8]
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x70]
push ecx
mov eax, dword [edi]
mov esi, dword [eax + 0x40]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x70]
call fcn.0044d3fa
lea ecx, [ebp - 0x88]
call fcn.00451c8c
lea ecx, [ebp - 0x14]
jmp 0x4d6112
push str.GetCEFMemoryUsage
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d5bc6
mov ecx, dword [ebp - 0x3c4]
call fcn.004f351c
push 0x2c
pop edx
push 0xa
mov bl, al
mov dword [ebp - 0x3b0], edx
pop ecx
xor eax, eax
lea edi, [ebp - 0x3ac]
rep stosd dword es:[edi], eax
push edx
lea eax, [ebp - 0x3b0]
push eax
call dword [sym.imp.kernel32.dll_GetCurrentProcess]
push eax
call sub.PSAPI.DLL_GetProcessMemoryInfo
test eax, eax
je 0x4d6117
test bl, bl
je 0x4d59fb
mov eax, dword [ebp - 0x3a4]
and eax, 0xfff00000
cmp eax, 0x64000000
jbe 0x4d6117
push 8
lea ecx, [ebp - 0x40]
call fcn.004f351c
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xdd
call fcn.004f351c
lea ecx, [ebp - 0x3ee]
push ecx
push 4
mov ecx, eax
call fcn.004f351c
mov eax, dword [ebp - 0x3a8]
shr eax, 0x14
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.004f351c
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xde
call fcn.004f351c
push 0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xdf
call fcn.004f351c
lea ecx, [ebp - 0x70]
push ecx
mov ecx, eax
call fcn.004f351c
lea ecx, [ebp - 0x70]
call fcn.00451c8c
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0xdd
call fcn.0044d3fa
mov eax, dword [ebp - 0x3a4]
shr eax, 0x14
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.004f351c
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xe0
call fcn.004f351c
push 1
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe1
call fcn.004f351c
lea ecx, [ebp - 0x70]
push ecx
mov ecx, eax
call fcn.004f351c
lea ecx, [ebp - 0x70]
call fcn.00451c8c
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0xdd
call fcn.0044d3fa
mov eax, dword [ebp - 0x388]
shr eax, 0x14
push eax
lea eax, [ebp - 0x11c]
push eax
call fcn.004f351c
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xe2
call fcn.004f351c
mov byte [ebp - 4], 0xe3
push 2
lea ecx, [ebp - 0x40]
call fcn.004f351c
lea ecx, [ebp - 0x70]
push ecx
mov ecx, eax
call fcn.004f351c
lea ecx, [ebp - 0x70]
call fcn.00451c8c
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0xdd
call fcn.0044d3fa
mov eax, dword [ebp - 0x38c]
shr eax, 0x14
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.004f351c
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xe4
call fcn.004f351c
push 3
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe5
call fcn.004f351c
lea ecx, [ebp - 0x70]
push ecx
mov ecx, eax
call fcn.004f351c
lea ecx, [ebp - 0x70]
call fcn.00451c8c
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0xdd
call fcn.0044d3fa
push str.LogCEFMemoryUsage
lea ecx, [ebp - 0x88]
call fcn.004f351c
mov edi, dword [ebp - 0x3c8]
lea ecx, [ebp - 0x40]
push ecx
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0xe6
push ecx
mov eax, dword [edi]
mov esi, dword [eax + 0x40]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x88]
call fcn.0044d3fa
lea ecx, [ebp - 0x40]
call fcn.00451c8c
jmp 0x4d6117
mov ebx, str.CheckRendererMemoryUsage
mov ecx, esi
push ebx
call fcn.0042aec2
test al, al
je 0x4d5cab
push esi
lea ecx, [ebp - 0x3e8]
call fcn.004f351c
lea eax, [ebp - 0x3e8]
mov dword [ebp - 4], 0xe7
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.004f351c
pop ecx
pop ecx
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 0xea
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
call fcn.0044c593
lea eax, [ebp - 0x3d4]
mov byte [ebp - 4], 0xe9
push eax
mov ecx, edi
call fcn.004f351c
mov edi, dword [eax]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0xeb
mov eax, dword [edi]
mov esi, dword [eax + 0x34]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
mov edi, dword [eax]
lea eax, [ebp - 0x14]
push ecx
mov ecx, esp
mov byte [ebp - 4], 0xec
push eax
call fcn.004f351c
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x60]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x3d4]
mov byte [ebp - 4], 0xe9
call fcn.004f351c
push 0xd
lea ecx, [ebp - 0x88]
call fcn.004f351c
push ebx
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xed
call fcn.004f351c
mov byte [ebp - 4], 0xee
jmp 0x4d5951
push str.setDocumentTitle
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d5e39
mov ecx, dword [ebp - 0x3c4]
push 0
call fcn.004f351c
mov ecx, eax
call fcn.004f351c
push eax
lea ecx, [ebp - 0x40]
call fcn.004f351c
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0xef
push eax
lea eax, [ebp - 0xe4]
push str.document.title__
push eax
call fcn.004ba95c
push 0x5844ec
push eax
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0xf0
push eax
call fcn.004f351c
add esp, 0x18
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0xf2
call fcn.0044d3fa
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x3e8]
call fcn.004f351c
lea eax, [ebp - 0x3c4]
mov byte [ebp - 4], 0xf3
push eax
mov ecx, edi
call fcn.004f351c
mov edi, dword [eax]
lea ecx, [ebp - 0x3d4]
push ecx
mov byte [ebp - 4], 0xf4
mov eax, dword [edi]
mov esi, dword [eax + 0x34]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
mov ebx, dword [eax]
lea eax, [ebp - 0x3b4]
mov ecx, dword [ebp - 0x3c8]
push eax
mov byte [ebp - 4], 0xf5
call fcn.004f351c
mov edi, dword [eax]
lea ecx, [ebp - 0x14]
push ecx
mov byte [ebp - 4], 0xf6
mov eax, dword [edi]
mov esi, dword [eax + 0x34]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
mov edi, dword [eax]
lea ecx, [ebp - 0x3c0]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 0xf7
mov esi, dword [eax + 0x4c]
mov ecx, esi
call dword [0x55e434]
mov ecx, ebx
call esi
mov byte [ebp - 4], 0xf8
mov edx, dword [edi]
push 0
push eax
lea eax, [ebp - 0x3e8]
mov esi, dword [edx + 0x34]
mov ecx, esi
push eax
call dword [0x55e434]
mov ecx, edi
call esi
mov ebx, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0x3c0]
mov dword [ebp - 0x3c0], ebx
call fcn.0044c593
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x3d4]
call fcn.004f351c
lea ecx, [ebp - 0x3c4]
call fcn.004f351c
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 0xfa
mov dword [ebp - 0x3e8], ebx
call fcn.0044c593
lea ecx, [ebp - 0x70]
call fcn.0044d3fa
lea ecx, [ebp - 0x40]
call fcn.0044d3fa
jmp 0x4d6117
push str.LogCEFFolderAnalytics
mov ecx, esi
call fcn.0042aec2
test al, al
je 0x4d6117
xor ebx, ebx
mov dword [ebp - 0x44], 7
xor eax, eax
mov byte [ebp - 0x3ed], bl
mov dword [ebp - 0x3b4], ebx
mov dword [ebp - 0x48], ebx
mov word [ebp - 0x58], ax
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 0xfb
push eax
call fcn.004f351c
pop ecx
push ebx
push str.cef_
lea ecx, [ebp - 0x58]
call fcn.004f351c
movzx ecx, byte [ebp - 0x3ed]
xor edx, edx
inc edx
cmp eax, 0xffffffff
push 0xffffffffffffffff
cmovne ecx, edx
mov byte [ebp - 0x3ed], cl
lea ecx, [ebp - 0x58]
push 0x584528
call fcn.004f351c
cmp eax, 0xffffffff
jne 0x4d5ec1
lea ecx, [ebp - 0x58]
call fcn.0044d420
jmp 0x4d6117
lea ecx, [ebp - 0x3ee]
push ecx
push eax
push ebx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0xb8]
call fcn.004f351c
push 0x250
lea eax, [ebp - 0x384]
mov byte [ebp - 4], 0xfc
push ebx
push eax
call fcn.004f5340
add esp, 0xc
lea ecx, [ebp - 0xb8]
push str._acrocef_
call fcn.0044d5ba
push eax
lea ecx, [ebp - 0x88]
call fcn.004f351c
cmp dword [ebp - 0x74], 8
lea ecx, [ebp - 0x384]
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xfd
cmovae eax, dword [ebp - 0x88]
push ecx
push eax
call dword [sym.imp.kernel32.dll_FindFirstFileW]
mov esi, eax
cmp esi, 0xffffffff
je 0x4d5f57
inc dword [ebp - 0x3b4]
lea eax, [ebp - 0x384]
push eax
push esi
call dword [sym.imp.kernel32.dll_FindNextFileW]
test eax, eax
jne 0x4d5f38
push esi
call dword [sym.imp.kernel32.dll_FindClose]
push 8
lea ecx, [ebp - 0xa0]
call fcn.004f351c
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0xfe
call fcn.004f351c
lea ecx, [ebp - 0x3ee]
push ecx
push 2
mov ecx, eax
call fcn.004f351c
lea eax, [ebp - 0x3ed]
push eax
push ebx
lea ecx, [ebp - 0xa0]
call fcn.004f351c
mov ecx, eax
call fcn.004f351c
xor ecx, ecx
lea eax, [ebp - 0x3b4]
inc ecx
push eax
push ecx
lea ecx, [ebp - 0xa0]
call fcn.004f351c
mov ecx, eax
call fcn.004f351c
push str.LogCEFFolderAnalytics
lea ecx, [ebp - 0x104]
call fcn.004f351c
mov eax, dword [edi]
lea ecx, [ebp - 0xa0]
push ecx
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0xff
push ecx
mov esi, dword [eax + 0x40]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x104]
call fcn.0044d3fa
lea ecx, [ebp - 0xa0]
call fcn.00451c8c
lea ecx, [ebp - 0x88]
call fcn.0044d420
lea ecx, [ebp - 0xb8]
call fcn.0044d420
jmp 0x4d5eb4
xor ebx, ebx
lea ecx, [ebp - 0x3c0]
mov edi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x3bc], ebx
push esi
mov dword [ebp - 0x3c0], edi
mov byte [ebp - 0x3b8], bl
call fcn.004f351c
lea eax, [ebp - 0x3c0]
mov dword [ebp - 4], 0x53
push eax
lea eax, [ebp - 0x3c8]
push eax
call fcn.004f351c
pop ecx
pop ecx
mov byte [ebp - 4], 0x56
mov dword [ebp - 0x3c0], edi
cmp dword [ebp - 0x3bc], ebx
je 0x4d60a0
cmp byte [ebp - 0x3b8], bl
je 0x4d6094
push dword [ebp - 0x3bc]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x3bc]
call fcn.004f351c
add esp, 0xc
mov dword [ebp - 0x3bc], ebx
mov byte [ebp - 0x3b8], bl
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x55
call fcn.004f351c
mov esi, dword [ebp - 0x14]
lea ecx, [ebp - 0x3b4]
push ecx
mov byte [ebp - 4], 0x57
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x55e434]
mov ecx, esi
call edi
mov byte [ebp - 4], 0x58
mov edi, dword [eax]
lea eax, [ebp - 0x3c8]
push ecx
mov ecx, esp
push eax
call fcn.004f351c
mov eax, dword [edi]
push 1
mov esi, dword [eax + 0x60]
mov ecx, esi
call dword [0x55e434]
mov ecx, edi
call esi
lea ecx, [ebp - 0x3b4]
call fcn.004f351c
lea ecx, [ebp - 0x14]
call fcn.004f351c
lea ecx, [ebp - 0x3c8]
call fcn.004f351c
call fcn.004f29b6
ret 8