Function at 0x4c8d70
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0x244
mov eax, 0x55e952
call fcn.004e864c
mov ebx, ecx
mov dword [ebp - 0x154], ebx
mov eax, dword [ebp + 0xc]
lea edi, [ebx + 0x1ec]
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x14c]
push edi
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x170], edi
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
cmp dword [ebp - 0x14c], 0
je 0x4cb54c
push str.refresh
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c8dff
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
and dword [ebp - 4], 0
mov eax, dword [esi]
mov edi, dword [eax + 0x1c]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
jmp 0x4ca973
push str.viewResizedEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c8f00
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x194]
call fcn.004bfba4
mov ebx, dword [ebp - 0x194]
mov dword [ebp - 4], 1
lea ecx, [ebx + 0x48]
call fcn.004ff107
push eax
lea ecx, [ebx + 0x30]
call fcn.004ff107
push eax
lea ecx, [ebx + 0x18]
call fcn.004ff107
push eax
mov ecx, ebx
call fcn.004ff107
push eax
lea ecx, [ebp - 0x40]
call fcn.004ff107
mov ebx, dword [ebp - 0x154]
lea esi, [ebp - 0x3c]
mov ecx, dword [ebp - 0x194]
mov byte [ebp - 4], 2
lea edi, [ebx + 0xcc]
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.004ff107
test al, al
je 0x4c8ef4
lea eax, [ebx + 0x1ec]
push eax
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x154]
push ecx
mov byte [ebp - 4], 3
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 4
mov eax, dword [edi]
mov esi, dword [eax + 0x6c]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x154]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov dword [ebp - 0x40], vtable.CefStructBase_struct_CefRectTraits_.0
jmp 0x4ca437
push str.viewInvalidatedEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c9002
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x160]
call fcn.004bfba4
mov eax, dword [ebp - 0x160]
add eax, 0x48
mov dword [ebp - 4], 5
mov ecx, eax
mov dword [ebp - 0x14c], eax
call fcn.004ff107
mov ebx, dword [ebp - 0x160]
lea ecx, [ebx + 0x30]
call fcn.004ff107
mov edi, dword [ebp - 0x160]
lea ecx, [edi + 0x18]
call fcn.004ff107
mov esi, dword [ebp - 0x160]
mov ecx, esi
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
lea ecx, [ebp - 0x40]
push dword [eax + 0x10]
push dword [ebx + 0x40]
push dword [edi + 0x28]
push dword [esi + 0x10]
call fcn.004ff107
mov eax, dword [ebp - 0x154]
lea ecx, [ebp - 0x14c]
add eax, 0x1ec
mov byte [ebp - 4], 6
push eax
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x154]
push ecx
mov byte [ebp - 4], 7
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
push 0
mov byte [ebp - 4], 8
mov eax, dword [edi]
mov esi, dword [eax + 0x78]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x154]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov dword [ebp - 0x40], vtable.CefStructBase_struct_CefRectTraits_.0
jmp 0x4ca152
push str.viewKeyEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c9024
push dword [ebp - 0x150]
mov ecx, ebx
call fcn.004c812e
jmp 0x4cb54c
push str.viewMouseClickEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c920f
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x160]
call fcn.004bfba4
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 4], 9
call fcn.004ff107
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x1c], eax
lea ecx, [ecx + 0x18]
call fcn.004ff107
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x18], eax
lea ecx, [ecx + 0x30]
call fcn.004ff107
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x14], eax
lea ecx, [ecx + 0x60]
call fcn.004ff107
and dword [ebp - 0x8c], 0
mov bl, al
push 0xc
lea eax, [ebp - 0x98]
mov byte [ebp - 0x150], bl
push 0
mov esi, vtable.CefStructBase_struct_CefMouseEventTraits_.0
push eax
mov dword [ebp - 0x9c], esi
call fcn.004eb600
and dword [ebp - 0x8c], 0
add esp, 0xc
test bl, bl
mov byte [ebp - 4], 0xa
mov ebx, dword [ebp - 0x154]
jne 0x4c91c0
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004ff107
xor al, 1
mov byte [ebx + 0x138], al
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004ff107
test al, al
je 0x4c9113
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004ff107
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ff107
push edi
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0xb
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
push 0xc
pop ecx
mov byte [ebp - 4], cl
lea ecx, [ebp - 0x154]
mov eax, dword [esi]
push ecx
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov esi, dword [ebp - 0x160]
mov ebx, dword [eax]
mov byte [ebp - 4], 0xd
lea ecx, [esi + 0x78]
call fcn.004ff107
mov ecx, dword [ebp - 0x160]
push dword [esi + 0x88]
mov edi, dword [ebx]
push dword [ebp - 0x150]
lea ecx, [ecx + 0x48]
call fcn.004ff107
mov ecx, dword [edi + 0x84]
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [0x56942c]
mov ecx, ebx
call dword [edi + 0x84]
lea ecx, [ebp - 0x154]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov dword [ebp - 0x9c], vtable.CefStructBase_struct_CefMouseEventTraits_.0
jmp 0x4ca152
cmp byte [ebx + 0x138], 0
je 0x4c90f1
lea eax, [ebp - 0x18]
mov ecx, ebx
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004ff107
test al, al
je 0x4c90f1
mov eax, dword [ebx + 0x124]
sub eax, dword [ebx + 0x10c]
jne 0x4c9204
mov eax, dword [ebx + 0x128]
sub eax, dword [ebx + 0x110]
je 0x4c90f1
mov dword [ebp - 0x9c], esi
jmp 0x4ca152
push str.zoomEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c92ff
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x194]
call fcn.004bfba4
mov ecx, dword [ebp - 0x194]
mov dword [ebp - 4], 0xe
cmp dword [ecx + 8], 7
jne 0x4c9262
call fcn.004ff107
fstp qword [ebp - 0x174]
movsd xmm0, qword [ebp - 0x174]
jmp 0x4c926f
call fcn.004ff107
movd xmm0, eax
cvtdq2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
call fcn.004f4db0
movsd xmm0, qword [str.333333]
fstp qword [ebp - 0x174]
movsd qword [esp], xmm0
call fcn.004f4db0
fdivr qword [ebp - 0x174]
pop ecx
pop ecx
push edi
lea ecx, [ebp - 0x14c]
fstp qword [ebp - 0x174]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x154]
push ecx
mov byte [ebp - 4], 0xf
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
movsd xmm0, qword [ebp - 0x174]
push ecx
push ecx
mov eax, dword [edi]
mov byte [ebp - 4], 0x10
movsd qword [esp], xmm0
mov esi, dword [eax + 0x28]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x154]
jmp 0x4c9fef
push str.scrollToTop
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c950b
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push 1
push 3
lea ecx, [ebp - 0x250]
mov esi, eax
call fcn.0042a960
mov ecx, dword [esi]
mov dword [ebp - 4], 0x11
call fcn.004ff107
push eax
lea ecx, [ebp - 0x240]
call fcn.00414b90
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x238]
call fcn.00415ff0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x70]
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.004ff107
push str.________t__
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x13
push eax
call fcn.004ff107
add esp, 0x18
lea ecx, [ebp - 0x70]
call fcn.00454280
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x16
call fcn.00454280
and dword [ebp - 0x15c], 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x160]
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 0x158], 0
call fcn.004ff107
push edi
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x17
call fcn.004ff107
mov esi, dword [ebp - 0x150]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x18
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov ebx, dword [eax]
lea ecx, [ebp - 0x14c]
mov eax, dword [ebp - 0x154]
add eax, 0x1ec
mov byte [ebp - 4], 0x19
push eax
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x19c]
push ecx
mov byte [ebp - 4], 0x1a
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x194]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 0x1b
mov esi, dword [eax + 0x50]
mov ecx, esi
call dword [0x56942c]
mov ecx, ebx
call esi
mov edx, dword [edi]
push 0
push eax
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x1c
mov esi, dword [edx + 0x38]
mov ecx, esi
push eax
call dword [0x56942c]
mov ecx, edi
call esi
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x194], esi
call fcn.0045355e
lea ecx, [ebp - 0x19c]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x150]
call fcn.004ff107
cmp dword [ebp - 0x15c], 0
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x160], esi
je 0x4c94f3
cmp byte [ebp - 0x158], 0
je 0x4c94f3
push dword [ebp - 0x15c]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x15c]
call fcn.004ff107
add esp, 0xc
lea ecx, [ebp - 0x40]
call fcn.00454280
lea ecx, [ebp - 0x250]
call fcn.004ff107
jmp 0x4cb54c
push str.scrollToID
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c98b8
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
mov esi, eax
mov ecx, dword [esi]
call fcn.004ff107
xor ebx, ebx
lea ecx, [ebp - 0x58]
push eax
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
call fcn.00453efa
mov ecx, dword [esi]
add ecx, 0x18
mov dword [ebp - 4], 0x1f
call fcn.004ff107
push eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.00453efa
push 1
push 3
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x20
call fcn.0042a960
mov ecx, dword [esi]
add ecx, 0x30
mov byte [ebp - 4], 0x21
call fcn.004ff107
push eax
lea ecx, [ebp - 0x240]
call fcn.00414b90
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x238]
call fcn.00415ff0
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x238]
call fcn.00415ff0
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0xb4]
push str.if____typeof_AdbeDx____undefined__t_AdbeDx.hasOwnProperty_OverviewLayoutManager___t_AdbeDx.OverviewLayoutManager.getLayout____2____tvar_element__document.getElementById_
push eax
call fcn.00432940
push str.___tif__element__null_____element_.is_:visible___t_telement__document.getElementById_
push eax
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x24
push eax
call fcn.004ff107
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x25
push ecx
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.004ff107
push str.___tif__element__null_____element_.is_:visible____t_tAdbeDx.appApi.viewerUIApi__.then__viewerObj_____viewerObj.scrollCompleted___requestIndex:
push eax
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x26
push eax
call fcn.004ff107
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x27
push ecx
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.004ff107
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 - 0xe8]
mov byte [ebp - 4], 0x28
push eax
call fcn.004ff107
add esp, 0x48
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x29
push ecx
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.004ff107
push str.________t_t___t
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2a
push eax
call fcn.004ff107
add esp, 0x18
lea ecx, [ebp - 0xd0]
call fcn.00454280
lea ecx, [ebp - 0xe8]
call fcn.00454280
lea ecx, [ebp - 0x100]
call fcn.00454280
lea ecx, [ebp - 0x118]
call fcn.00454280
lea ecx, [ebp - 0x130]
call fcn.00454280
lea ecx, [ebp - 0x148]
call fcn.00454280
lea ecx, [ebp - 0xb4]
call fcn.00454280
lea ecx, [ebp - 0x88]
call fcn.00454280
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x34
call fcn.00454280
lea eax, [ebp - 0x28]
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
push eax
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x158], bl
call fcn.004ff107
push edi
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x35
call fcn.004ff107
mov esi, dword [ebp - 0x150]
lea ecx, [ebp - 0x19c]
push ecx
mov byte [ebp - 4], 0x36
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov ebx, dword [eax]
mov byte [ebp - 4], 0x37
mov eax, dword [ebp - 0x154]
lea ecx, [ebp - 0x14c]
add eax, 0x1ec
push eax
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x38
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x194]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 0x39
mov esi, dword [eax + 0x50]
mov ecx, esi
call dword [0x56942c]
mov ecx, ebx
call esi
mov edx, dword [edi]
xor ebx, ebx
push ebx
push eax
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x3a
mov esi, dword [edx + 0x38]
mov ecx, esi
push eax
call dword [0x56942c]
mov ecx, edi
call esi
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x194], esi
call fcn.0045355e
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
lea ecx, [ebp - 0x19c]
call fcn.004ff107
lea ecx, [ebp - 0x150]
call fcn.004ff107
mov byte [ebp - 4], 0x3c
mov dword [ebp - 0x160], esi
cmp dword [ebp - 0x15c], ebx
je 0x4c981f
cmp byte [ebp - 0x158], bl
je 0x4c981f
push dword [ebp - 0x15c]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x15c]
call fcn.004ff107
add esp, 0xc
lea ecx, [ebp - 0x28]
call fcn.00454280
lea ecx, [ebp - 0x250]
call fcn.004ff107
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x4c987f
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], ecx
mov byte [ebp - 4], 0x3d
cmp eax, 0x1000
jb 0x4c9876
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x154]
push eax
push ecx
call fcn.004ff107
pop ecx
pop ecx
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], bl
cmp eax, 0x10
jb 0x4cb54c
mov ecx, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], ecx
mov dword [ebp - 4], 0x3e
jmp 0x4cade9
push str.scrollInfoRequest
mov ecx, esi
call fcn.00422cf0
test al, al
jne 0x4cb46d
push str.selectionInfoRequest
mov ecx, esi
call fcn.00422cf0
test al, al
jne 0x4cb46d
push str.viewMouseMoveEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c99e1
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x1c]
call fcn.004bfba4
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 4], 0x44
call fcn.004ff107
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x160], eax
lea ecx, [ecx + 0x18]
call fcn.004ff107
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x15c], eax
lea ecx, [ecx + 0x30]
call fcn.004ff107
mov dword [ebp - 0x158], eax
mov ecx, ebx
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.004ff107
test al, al
je 0x4c996d
lea eax, [ebp - 0x15c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.004ff107
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ff107
push edi
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x45
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x46
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x1c]
mov edi, dword [eax]
mov byte [ebp - 4], 0x47
lea ecx, [ecx + 0x48]
mov esi, dword [edi]
call fcn.004ff107
mov ecx, dword [esi + 0x88]
movzx eax, al
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [0x56942c]
mov ecx, edi
call dword [esi + 0x88]
jmp 0x4c9ae5
push str.viewMouseWheelEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c9b03
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x1c]
call fcn.004bfba4
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 4], 0x48
call fcn.004ff107
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x160], eax
lea ecx, [ecx + 0x18]
call fcn.004ff107
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x15c], eax
lea ecx, [ecx + 0x30]
call fcn.004ff107
mov dword [ebp - 0x158], eax
mov ecx, ebx
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.004ff107
test al, al
je 0x4c9a6e
lea eax, [ebp - 0x15c]
mov ecx, ebx
push eax
lea eax, [ebp - 0x160]
push eax
call fcn.004ff107
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ff107
push edi
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x49
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x4a
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov ebx, dword [eax]
mov eax, dword [ebp - 0x1c]
mov byte [ebp - 4], 0x4b
mov edi, dword [ebx]
lea ecx, [eax + 0x60]
lea esi, [eax + 0x48]
call fcn.004ff107
push eax
mov ecx, esi
call fcn.004ff107
mov ecx, dword [edi + 0x8c]
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [0x56942c]
mov ecx, ebx
call dword [edi + 0x8c]
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
lea ecx, [ebp - 0x1c]
jmp 0x4cac13
push str.viewSetFocusEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c9b73
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov dword [ebp - 4], 0x4c
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov ecx, dword [ebp - 0x150]
mov byte [ebp - 4], 0x4d
mov esi, dword [edi]
call fcn.004ff107
mov ecx, dword [esi + 0x94]
movzx eax, al
push eax
call dword [0x56942c]
mov ecx, edi
call dword [esi + 0x94]
jmp 0x4c9ea2
push str.viewCaptureLostEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c9bc6
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov dword [ebp - 4], 0x4e
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x4f
mov eax, dword [edi]
mov esi, dword [eax + 0x98]
jmp 0x4c9e96
push str.viewDragEnterEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c9d6f
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x160]
call fcn.004bfba4
mov eax, dword [ebp - 0x15c]
mov ecx, dword [ebp - 0x160]
sub eax, ecx
push 0x18
cdq
pop esi
idiv esi
mov dword [ebp - 4], 0x50
cmp eax, 3
jb 0x4ca152
call fcn.004ff107
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x1c], eax
lea ecx, [ecx + 0x18]
call fcn.004ff107
and dword [ebp - 0x14], 0
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x154]
push eax
call fcn.004ff107
pop ecx
mov ecx, dword [ebp - 0x160]
mov byte [ebp - 4], 0x51
lea ecx, [ecx + 0x30]
call fcn.004ff107
push eax
lea eax, [ebp - 0x154]
mov ecx, ebx
push eax
call fcn.004c71c9
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x3c]
call fcn.004ff107
push edi
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x52
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x53
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
lea eax, [ebp - 0x3c]
push 1
push eax
push ecx
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0x54
mov ecx, esp
push eax
call fcn.004ff107
mov eax, dword [edi]
mov esi, dword [eax + 0xb8]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [ebp - 0x54]
call fcn.004ff107
lea eax, [ebx + 0x1ec]
mov byte [ebp - 4], 0x55
push eax
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x56
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x54]
push 1
push ecx
mov byte [ebp - 4], 0x57
mov eax, dword [edi]
mov esi, dword [eax + 0xbc]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
lea ecx, [ebp - 0x154]
call fcn.004ff107
jmp 0x4ca152
push str.viewDragWithinEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c9e48
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x160]
call fcn.004bfba4
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 4], 0x58
call fcn.004ff107
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x194], eax
lea ecx, [ecx + 0x18]
call fcn.004ff107
and dword [ebp - 0x18c], 0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x194]
push eax
call fcn.004ff107
push edi
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x59
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x5a
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x3c]
push 1
push ecx
mov byte [ebp - 4], 0x5b
mov eax, dword [edi]
mov esi, dword [eax + 0xbc]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
jmp 0x4ca152
push str.viewDragLeaveEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4c9ead
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov dword [ebp - 4], 0x5c
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x5d
mov eax, dword [edi]
mov esi, dword [eax + 0xc0]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x178]
jmp 0x4ca4a2
push str.viewDropEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca004
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x194]
call fcn.004bfba4
mov ecx, dword [ebp - 0x194]
mov dword [ebp - 4], 0x5e
call fcn.004ff107
mov ecx, dword [ebp - 0x194]
mov dword [ebp - 0x160], eax
lea ecx, [ecx + 0x18]
call fcn.004ff107
and dword [ebp - 0x158], 0
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x15c], eax
lea eax, [ebp - 0x160]
push eax
call fcn.004ff107
push edi
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x5f
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x60
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x3c]
push 1
push ecx
mov byte [ebp - 4], 0x61
mov eax, dword [edi]
mov esi, dword [eax + 0xbc]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [ebp - 0x54]
call fcn.004ff107
lea eax, [ebx + 0x1ec]
mov byte [ebp - 4], 0x62
push eax
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x63
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x54]
push ecx
mov byte [ebp - 4], 0x64
mov eax, dword [edi]
mov esi, dword [eax + 0xc4]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
jmp 0x4ca437
push str.viewImeConfirmEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca15d
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x160]
call fcn.004bfba4
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 4], 0x65
call fcn.004ff107
xor ebx, ebx
mov dword [ebp - 0x1c], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
push eax
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x14], bl
call fcn.004ff107
mov ecx, dword [ebp - 0x160]
mov byte [ebp - 4], 0x66
lea ecx, [ecx + 0x18]
call fcn.004ff107
mov ecx, dword [ebp - 0x160]
mov dword [ebp - 0x174], eax
lea ecx, [ecx + 0x30]
call fcn.004ff107
mov dword [ebp - 0x170], eax
lea ecx, [ebp - 0x198]
lea eax, [ebp - 0x174]
push eax
call fcn.004ff107
mov dword [ebp - method.CefStructBase_struct_CefRangeTraits_.virtual_0], vtable.CefRange.0
push edi
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x67
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x68
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov ecx, dword [ebp - 0x160]
mov edi, dword [eax]
mov byte [ebp - 4], 0x69
lea ecx, [ecx + 0x48]
mov esi, dword [edi]
call fcn.004ff107
mov ecx, dword [esi + 0xac]
movzx eax, al
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x1c]
push eax
call dword [0x56942c]
mov ecx, edi
call dword [esi + 0xac]
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x6a
mov dword [ebp - 0x1c], esi
cmp dword [ebp - 0x18], ebx
je 0x4ca152
cmp byte [ebp - 0x14], bl
je 0x4ca14c
push dword [ebp - 0x18]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x18]
call fcn.004ff107
add esp, 0xc
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x14], bl
lea ecx, [ebp - 0x160]
jmp 0x4cac13
push str.viewImeSetEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca442
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x194]
call fcn.004bfba4
mov ecx, dword [ebp - 0x194]
mov dword [ebp - 4], 0x6b
call fcn.004ff107
xor ebx, ebx
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
push eax
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x158], bl
call fcn.004ff107
mov ecx, dword [ebp - 0x194]
mov byte [ebp - 4], 0x6c
lea ecx, [ecx + 0x18]
call fcn.004ff107
mov esi, eax
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
mov eax, dword [esi + 4]
sub eax, dword [esi]
push 0x18
pop ecx
cdq
idiv ecx
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x6d
push eax
call fcn.004ff107
mov ecx, dword [esi + 4]
mov eax, dword [esi]
mov dword [ebp - 0x19c], ecx
cmp eax, ecx
je 0x4ca2ad
mov edi, eax
mov ecx, edi
call fcn.004ff107
mov esi, eax
mov ecx, dword [esi]
call fcn.004ff107
mov ecx, dword [esi]
add ecx, 0x18
mov dword [ebp - 0x188], eax
call fcn.004ff107
mov ecx, dword [esi]
add ecx, 0x30
mov dword [ebp - 0x184], eax
call fcn.004ff107
mov ecx, dword [esi]
add ecx, 0x48
mov dword [ebp - 0x180], eax
call fcn.004ff107
movzx eax, al
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x17c], eax
lea eax, [ebp - 0x188]
push eax
mov dword [ebp - 0x178], ebx
call fcn.004ff107
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x6e
push ecx
cmp eax, dword [ebp - 0x14]
je 0x4ca28b
mov ecx, eax
call fcn.004ff107
push 0x1c
pop eax
add dword [ebp - 0x18], eax
jmp 0x4ca294
push eax
lea ecx, [ebp - 0x1c]
call fcn.004bf499
add edi, 0x18
mov byte [ebp - 4], 0x6d
cmp edi, dword [ebp - 0x19c]
jne 0x4ca208
mov edi, dword [ebp - 0x170]
push 0xffffffffffffffff
push 0xffffffffffffffff
lea ecx, [ebp - 0x38]
call fcn.004ff107
mov eax, dword [ebp - 0x194]
mov byte [ebp - 4], 0x6f
lea ecx, [eax + 0x48]
lea esi, [eax + 0x30]
call fcn.004ff107
push eax
mov ecx, esi
call fcn.004ff107
push eax
lea ecx, [ebp - 0x50]
call fcn.004ff107
push edi
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x70
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x170]
push ecx
mov byte [ebp - 4], 0x71
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x72
push eax
mov esi, dword [edi]
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x160]
push eax
mov esi, dword [esi + 0xa8]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x170]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov edi, dword [ebp - 0x1c]
mov eax, vtable.CefStructBase_struct_CefRangeTraits_.0
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x38], eax
test edi, edi
je 0x4ca3ef
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x170], eax
cmp edi, eax
je 0x4ca397
mov eax, dword [edi]
push ebx
mov esi, dword [eax]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
push 0x1c
pop eax
add edi, eax
cmp edi, dword [ebp - 0x170]
jne 0x4ca376
mov edi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
sub eax, edi
mov dword [ebp - 0x154], edi
push 0x1c
cdq
pop ecx
idiv ecx
imul eax, eax, 0x1c
mov dword [ebp - 0x14c], eax
mov byte [ebp - 4], 0x73
cmp eax, 0x1000
jb 0x4ca3dd
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
mov edi, dword [ebp - 0x154]
pop ecx
pop ecx
push eax
push edi
call fcn.004ff107
pop ecx
pop ecx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x15c], 0
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x74
mov dword [ebp - 0x160], esi
je 0x4ca437
cmp byte [ebp - 0x158], 0
je 0x4ca42b
push dword [ebp - 0x15c]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x15c]
call fcn.004ff107
add esp, 0xc
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x158], bl
lea ecx, [ebp - 0x194]
jmp 0x4cac13
push str.viewImeCancelEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca4ac
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x170]
push ecx
mov dword [ebp - 4], 0x75
mov eax, dword [esi]
mov edi, dword [eax]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x76
mov eax, dword [edi]
mov esi, dword [eax + 0xb4]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x170]
call fcn.004ff107
jmp 0x4ca973
push str.touchEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca4ce
push dword [ebp - 0x150]
mov ecx, ebx
call fcn.004cbc12
jmp 0x4cb54c
push str.SelectAllEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca51f
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x170]
push ecx
mov dword [ebp - 4], 0x77
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x78
mov eax, dword [edi]
mov esi, dword [eax + 0x1c]
jmp 0x4ca95c
push str.DeselectAllEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca6f0
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], 0x79
call fcn.004543d5
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x158], bl
cmp dword [ebp - 0x30], ebx
je 0x4ca599
lea ecx, [ebp - 0x160]
call fcn.0045345b
push dword [ebp - 0x15c]
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 edi
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x7a
call fcn.004ff107
mov esi, dword [ebp - 0x150]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x7b
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov ebx, dword [eax]
lea ecx, [ebp - 0x14c]
mov eax, dword [ebp - 0x154]
add eax, 0x1ec
mov byte [ebp - 4], 0x7c
push eax
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x170]
push ecx
mov byte [ebp - 4], 0x7d
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x194]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 0x7e
mov esi, dword [eax + 0x50]
mov ecx, esi
call dword [0x56942c]
mov ecx, ebx
call esi
mov edx, dword [edi]
push 0
push eax
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x7f
mov esi, dword [edx + 0x38]
mov ecx, esi
push eax
call dword [0x56942c]
mov ecx, edi
call esi
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x194], esi
call fcn.0045355e
lea ecx, [ebp - 0x170]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x150]
call fcn.004ff107
cmp dword [ebp - 0x15c], 0
mov byte [ebp - 4], 0x81
mov dword [ebp - 0x160], esi
je 0x4ca6c4
cmp byte [ebp - 0x158], 0
je 0x4ca6c4
push dword [ebp - 0x15c]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x15c]
call fcn.004ff107
add esp, 0xc
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x4cb54c
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], ecx
mov dword [ebp - 4], 0x82
jmp 0x4cade9
push str.handleNetworkRequest
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca731
push dword [ebp - 0x150]
push ecx
mov ecx, esp
mov dword [ebp - 0x170], esp
push ebx
call fcn.004ff107
mov dword [ebp - 4], 0x83
call fcn.004d1221
or dword [ebp - 4], 0xffffffff
mov ecx, eax
call fcn.004d128a
jmp 0x4cb54c
push str.setAuthCredentials
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca758
push dword [ebp - 0x150]
call fcn.004d1221
mov ecx, eax
call fcn.004d160e
jmp 0x4cb54c
push str.removeSharedMemory
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca7cf
mov ecx, dword [ebp - 0x150]
xor ebx, ebx
push ebx
call fcn.004ff107
mov ecx, eax
call fcn.004ff107
push eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.00453efa
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x84
push eax
call fcn.004d1221
mov ecx, eax
call fcn.004ff107
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x4cb54c
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], ecx
mov dword [ebp - 4], 0x85
jmp 0x4cade9
push str.CopyEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca820
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x170]
push ecx
mov dword [ebp - 4], 0x86
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x87
mov eax, dword [edi]
mov esi, dword [eax + 0x10]
jmp 0x4ca95c
push str.PasteEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca871
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x170]
push ecx
mov dword [ebp - 4], 0x88
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x89
mov eax, dword [edi]
mov esi, dword [eax + 0x14]
jmp 0x4ca95c
push str.RedoEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca8c2
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x170]
push ecx
mov dword [ebp - 4], 0x8a
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x8b
mov eax, dword [edi]
mov esi, dword [eax + 8]
jmp 0x4ca95c
push str.UndoEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca910
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x170]
push ecx
mov dword [ebp - 4], 0x8c
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x8d
mov eax, dword [edi]
mov esi, dword [eax + 4]
jmp 0x4ca95c
push str.CutEvent
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4ca983
push edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x170]
push ecx
mov dword [ebp - 4], 0x8e
mov eax, dword [esi]
mov edi, dword [eax + 0x38]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
mov byte [ebp - 4], 0x8f
mov eax, dword [edi]
mov esi, dword [eax + 0xc]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x170]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
jmp 0x4cb54c
push str.authCredentials
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4cac1d
lea edi, [ebx + 0x1e4]
xor ebx, ebx
mov dword [ebp - 0x170], edi
cmp dword [edi], ebx
je 0x4cb54c
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x180]
call fcn.004bfba4
mov eax, dword [ebp - 0x17c]
mov ecx, dword [ebp - 0x180]
sub eax, ecx
push 0x18
cdq
pop esi
idiv esi
mov dword [ebp - 4], 0x90
cmp eax, 3
jb 0x4cac0d
call fcn.004ff107
test al, al
je 0x4cabee
mov ecx, dword [ebp - 0x180]
lea ecx, [ecx + 0x18]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
call fcn.00453efa
mov ecx, dword [ebp - 0x180]
mov byte [ebp - 4], 0x91
lea ecx, [ecx + 0x30]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
call fcn.00453efa
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x92
mov dword [ebp - 0x160], esi
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x158], bl
cmp dword [ebp - 0x30], ebx
je 0x4caa7b
lea ecx, [ebp - 0x160]
call fcn.0045345b
push dword [ebp - 0x15c]
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 - 0x48], 0
mov byte [ebp - 4], 0x93
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x14], bl
je 0x4caab0
lea ecx, [ebp - 0x1c]
call fcn.0045345b
push dword [ebp - 0x18]
cmp dword [ebp - 0x44], 0x10
lea eax, [ebp - 0x58]
push dword [ebp - 0x48]
cmovae eax, dword [ebp - 0x58]
push eax
call sub.libcef.dll_cef_string_utf8_to_utf16
add esp, 0xc
mov edi, dword [edi]
lea ecx, [ebp - 0x160]
push ecx
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x94
push ecx
mov eax, dword [edi]
mov esi, dword [eax]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
cmp dword [ebp - 0x18], 0
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0x95
mov dword [ebp - 0x1c], esi
je 0x4cab06
cmp byte [ebp - 0x14], 0
je 0x4cab00
push dword [ebp - 0x18]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
pop ecx
push ecx
push dword [ebp - 0x18]
call fcn.004ff107
add esp, 0xc
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x14], bl
cmp dword [ebp - 0x15c], 0
mov byte [ebp - 4], 0x96
mov dword [ebp - 0x160], esi
je 0x4cab3d
cmp byte [ebp - 0x158], 0
je 0x4cab3d
push dword [ebp - 0x15c]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x15c]
call fcn.004ff107
add esp, 0xc
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x4cab8a
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], ecx
mov byte [ebp - 4], 0x97
cmp eax, 0x1000
jb 0x4cab81
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x154]
push eax
push ecx
call fcn.004ff107
pop ecx
pop ecx
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], bl
mov byte [ebp - 4], 0x90
cmp eax, 0x10
jb 0x4cac01
mov ecx, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], ecx
mov byte [ebp - 4], 0x98
cmp eax, 0x1000
jb 0x4cabdf
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x154]
push eax
push ecx
call fcn.004ff107
pop ecx
pop ecx
mov byte [ebp - 4], 0x90
jmp 0x4cac01
mov edi, dword [edi]
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x170]
push ebx
call fcn.004ff107
lea ecx, [ebp - 0x180]
call fcn.00459448
jmp 0x4cb54c
push str.pauseAllMedia
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4cae1f
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], 0x99
call fcn.004543d5
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x158], bl
cmp dword [ebp - 0x30], ebx
je 0x4cac97
lea ecx, [ebp - 0x160]
call fcn.0045345b
push dword [ebp - 0x15c]
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 edi
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x9a
call fcn.004ff107
mov esi, dword [ebp - 0x150]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0x9b
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov ebx, dword [eax]
lea ecx, [ebp - 0x14c]
mov eax, dword [ebp - 0x154]
add eax, 0x1ec
mov byte [ebp - 4], 0x9c
push eax
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
lea ecx, [ebp - 0x170]
push ecx
mov byte [ebp - 4], 0x9d
mov eax, dword [esi]
mov edi, dword [eax + 0x34]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
lea ecx, [ebp - 0x194]
mov eax, dword [ebx]
push ecx
mov byte [ebp - 4], 0x9e
mov esi, dword [eax + 0x50]
mov ecx, esi
call dword [0x56942c]
mov ecx, ebx
call esi
mov edx, dword [edi]
push 0
push eax
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x9f
mov esi, dword [edx + 0x38]
mov ecx, esi
push eax
call dword [0x56942c]
mov ecx, edi
call esi
mov esi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x194]
mov dword [ebp - 0x194], esi
call fcn.0045355e
lea ecx, [ebp - 0x170]
call fcn.004ff107
lea ecx, [ebp - 0x14c]
call fcn.004ff107
lea ecx, [ebp - 0x178]
call fcn.004ff107
lea ecx, [ebp - 0x150]
call fcn.004ff107
cmp dword [ebp - 0x15c], 0
mov byte [ebp - 4], 0xa1
mov dword [ebp - 0x160], esi
je 0x4cadc2
cmp byte [ebp - 0x158], 0
je 0x4cadc2
push dword [ebp - 0x15c]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x15c]
call fcn.004ff107
add esp, 0xc
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x2c]
cmp eax, 0x10
jb 0x4cb54c
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], ecx
mov dword [ebp - 4], 0xa2
cmp eax, 0x1000
jb 0x4cae11
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x154]
push eax
push ecx
call fcn.004ff107
pop ecx
pop ecx
jmp 0x4cb54c
push str.FileSelected
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4cb160
lea eax, [ebx + 0x1e8]
xor ebx, ebx
mov dword [ebp - 0x154], eax
cmp dword [eax], ebx
je 0x4cb54c
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
lea ecx, [ebp - 0x19d]
push ecx
push eax
lea ecx, [ebp - 0x17c]
call fcn.004beecd
push 0xf
pop edi
push str.result
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xa3
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], edi
mov byte [ebp - 0x40], bl
call fcn.0045446b
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xa4
push eax
lea eax, [ebp - 0x174]
push eax
lea ecx, [ebp - 0x17c]
call fcn.004ff107
lea ecx, [ebp - 0x16c]
mov eax, dword [eax]
add eax, 0x28
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x2c]
mov esi, 0x1000
mov byte [ebp - 4], 0xa6
cmp eax, 0x10
jb 0x4caf09
mov ecx, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x150], ecx
mov byte [ebp - 4], 0xa7
cmp eax, esi
jb 0x4caefc
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x150]
push eax
push ecx
call fcn.004ff107
pop ecx
pop ecx
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x16c]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], edi
mov byte [ebp - 0x40], bl
call fcn.004ff107
test eax, eax
jne 0x4cb11d
push str.filepath
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], edi
mov byte [ebp - 0x58], bl
call fcn.0045446b
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0xa8
push eax
lea eax, [ebp - 0x174]
push eax
lea ecx, [ebp - 0x17c]
call fcn.004ff107
mov ecx, dword [eax]
add ecx, 0x28
call fcn.004ff107
push eax
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x5c], ebx
call fcn.00453efa
mov eax, dword [ebp - 0x44]
cmp eax, 0x10
jb 0x4cafb8
mov ecx, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x150], ecx
mov byte [ebp - 4], 0xab
cmp eax, esi
jb 0x4cafaf
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x150]
push eax
push ecx
call fcn.004ff107
pop ecx
pop ecx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x5c], 0x10
lea eax, [ebp - 0x70]
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0xac
cmovae eax, dword [ebp - 0x70]
push eax
call fcn.004528f9
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 4], 0xad
push eax
cmp ecx, dword [ebp - 0x14]
je 0x4caff4
call fcn.004ff107
add dword [ebp - 0x18], 0xc
jmp 0x4caffd
push ecx
lea ecx, [ebp - 0x1c]
call fcn.004a65f4
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0xae
mov dword [ebp - method.CefStringBase_struct_CefStringTraitsUTF16_.virtual_0], vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
call fcn.0045355e
mov edi, dword [ebp - 0x154]
lea ecx, [ebp - 0x1c]
push ecx
push ebx
mov byte [ebp - 4], 0xac
mov edi, dword [edi]
mov eax, dword [edi]
mov esi, dword [eax]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
mov edi, dword [ebp - 0x1c]
test edi, edi
je 0x4cb0c6
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x170], eax
cmp edi, eax
je 0x4cb06e
mov eax, dword [edi]
push ebx
mov esi, dword [eax]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
add edi, 0xc
cmp edi, dword [ebp - 0x170]
jne 0x4cb04f
mov edi, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x14]
sub eax, edi
mov dword [ebp - 0x150], edi
push 0xc
cdq
pop ecx
idiv ecx
imul eax, eax, 0xc
mov dword [ebp - 0x14c], eax
mov byte [ebp - 4], 0xaf
cmp eax, 0x1000
jb 0x4cb0b4
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
mov edi, dword [ebp - 0x150]
pop ecx
pop ecx
push eax
push edi
call fcn.004ff107
pop ecx
pop ecx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], ebx
mov eax, dword [ebp - 0x5c]
mov byte [ebp - 4], 0xa6
cmp eax, 0x10
jb 0x4cb136
mov ecx, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x150], ecx
mov byte [ebp - 4], 0xb0
cmp eax, 0x1000
jb 0x4cb10e
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x150]
push eax
push ecx
call fcn.004ff107
pop ecx
pop ecx
mov byte [ebp - 4], 0xa6
jmp 0x4cb136
mov edi, dword [ebp - 0x154]
mov edi, dword [edi]
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x154]
push ebx
call fcn.004ff107
lea ecx, [ebp - 0x16c]
call fcn.00458b67
lea eax, [ebp - 0x17c]
push eax
mov ecx, eax
call fcn.004ff107
jmp 0x4cb54c
push str.SaveCurrentHtmlOffset
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4cb21a
xor ebx, ebx
lea ecx, [ebp - 0x160]
mov edi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x15c], ebx
push esi
mov dword [ebp - 0x160], edi
mov byte [ebp - 0x158], bl
call fcn.004ff107
lea eax, [ebp - 0x160]
mov dword [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.004ff107
pop ecx
pop ecx
mov byte [ebp - 4], 0xb4
mov dword [ebp - 0x160], edi
cmp dword [ebp - 0x15c], ebx
je 0x4cb1f6
cmp byte [ebp - 0x158], bl
je 0x4cb1ea
push dword [ebp - 0x15c]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x15c]
call fcn.004ff107
add esp, 0xc
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x158], bl
mov eax, dword [ebp - 0x154]
lea ecx, [ebp - 0x14c]
add eax, 0x1ec
mov byte [ebp - 4], 0xb3
push eax
call fcn.004ff107
mov byte [ebp - 4], 0xb5
jmp 0x4cb50e
push str.ScrollToStoredHTMLOffset
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4cb389
mov ecx, dword [ebp - 0x150]
call fcn.004ff107
push eax
lea ecx, [ebp - 0x194]
call fcn.004bfba4
mov ecx, dword [ebp - 0x194]
mov dword [ebp - 4], 0xb6
call fcn.004ff107
xor ebx, ebx
mov dword [ebp - 0x170], eax
mov edi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x15c], ebx
push esi
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x160], edi
mov byte [ebp - 0x158], bl
call fcn.004ff107
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0xb7
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.004ff107
pop ecx
pop ecx
mov byte [ebp - 4], 0xba
mov dword [ebp - 0x160], edi
cmp dword [ebp - 0x15c], ebx
je 0x4cb2dc
cmp byte [ebp - 0x158], bl
je 0x4cb2d0
push dword [ebp - 0x15c]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x15c]
call fcn.004ff107
add esp, 0xc
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x158], bl
mov esi, dword [ebp - 0x150]
lea ecx, [ebp - 0x178]
push ecx
mov byte [ebp - 4], 0xb9
mov eax, dword [esi]
mov edi, dword [eax + 0x10]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
mov edi, dword [eax]
push dword [ebp - 0x170]
mov byte [ebp - 4], 0xbb
push ebx
mov eax, dword [edi]
mov esi, dword [eax + 0x58]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0xb9
call fcn.004ff107
mov eax, dword [ebp - 0x154]
lea ecx, [ebp - 0x14c]
add eax, 0x1ec
push eax
call fcn.004ff107
push ecx
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0xbc
mov ecx, esp
push eax
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
push 1
mov eax, dword [esi]
mov edi, dword [eax + 0x50]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
lea ecx, [ebp - 0x150]
call fcn.004ff107
jmp 0x4ca437
push str.GetSpareRendererCrashCount
mov ecx, esi
call fcn.00422cf0
test al, al
je 0x4cb54c
mov eax, dword [0x5dff24]
mov dword [ebp - 0x88], vtable.RNAObject.0
mov dword [ebp - 0x80], 3
mov dword [ebp - 0x78], eax
xor ebx, ebx
mov dword [ebp - 4], 0xbd
push str.SpareRendererCrashCount
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], bl
call fcn.0045446b
mov edi, dword [ebp - 0x154]
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xbe
push ecx
mov eax, dword [edi]
mov esi, dword [eax + 0x40]
mov ecx, esi
call dword [0x56942c]
mov ecx, edi
call esi
mov eax, dword [ebp - 0x5c]
mov byte [ebp - 4], 0xbd
cmp eax, 0x10
jb 0x4cb450
mov ecx, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x154], ecx
mov byte [ebp - 4], 0xbf
cmp eax, 0x1000
jb 0x4cb447
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.004ff107
mov eax, dword [ebp - 0x14c]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x154]
push eax
push ecx
call fcn.004ff107
pop ecx
pop ecx
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], bl
call fcn.00458b67
jmp 0x4cb54c
xor ebx, ebx
lea ecx, [ebp - 0x160]
mov edi, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov dword [ebp - 0x15c], ebx
push esi
mov dword [ebp - 0x160], edi
mov byte [ebp - 0x158], bl
call fcn.004ff107
lea eax, [ebp - 0x160]
mov dword [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.004ff107
pop ecx
pop ecx
mov byte [ebp - 4], 0x42
mov dword [ebp - 0x160], edi
cmp dword [ebp - 0x15c], ebx
je 0x4cb4ef
cmp byte [ebp - 0x158], bl
je 0x4cb4e3
push dword [ebp - 0x15c]
call sub.libcef.dll_cef_string_utf16_clear
push 0xc
push dword [ebp - 0x15c]
call fcn.004ff107
add esp, 0xc
mov dword [ebp - 0x15c], ebx
mov byte [ebp - 0x158], bl
mov eax, dword [ebp - 0x154]
lea ecx, [ebp - 0x14c]
add eax, 0x1ec
mov byte [ebp - 4], 0x41
push eax
call fcn.004ff107
mov byte [ebp - 4], 0x43
push ecx
lea eax, [ebp - 0x150]
mov ecx, esp
push eax
call fcn.004ff107
mov esi, dword [ebp - 0x14c]
push 1
mov eax, dword [esi]
mov edi, dword [eax + 0x50]
mov ecx, edi
call dword [0x56942c]
mov ecx, esi
call edi
lea ecx, [ebp - 0x14c]
call fcn.004ff107
lea ecx, [ebp - 0x150]
call fcn.004ff107
call fcn.004e85f6
ret 8