Function at 0x4fd8a0
Capabilities:
Check if file exists
Get common file path
Query or enumerate registry value
Read file on windows
Set file attributes
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50c3e6
mov eax, dword fs:[0]
push eax
sub esp, 0x664
mov eax, dword [0x531304]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x624], 0
mov byte [ebp - 0x1c1], 0
mov dword [ebp - 0x1c0], 0
mov byte [ebp - 0x15c], 0
push 0x103
push 0
lea eax, [ebp - 0x15b]
push eax
call fcn.00415fc0
add esp, 0xc
mov dword [ebp - 0x1d4], 0x104
push str.Application_
lea ecx, [ebp - 0x1bc]
call fcn.00401e20
mov dword [ebp - 4], 0
push 0x51f6f4
lea ecx, [ebp - 0x50]
call fcn.00401e20
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x17c]
call fcn.004011e0
mov byte [ebp - 4], 2
cmp dword [0x55b9f4], 0
jne 0x4fd99c
push 0x51f714
call fcn.004e4170
add esp, 4
mov dword [ebp - 0x410], 0xfffffffc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x17c]
call fcn.00401260
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.00401260
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bc]
call fcn.00401260
mov eax, dword [ebp - 0x410]
jmp 0x4fe9b3
mov ecx, dword [ebp + 8]
push ecx
call fcn.004f9c00
add esp, 4
mov dword [ebp - 0x1d0], eax
mov edx, dword [ebp - 0x1d0]
push edx
call fcn.00415e20
add esp, 4
test eax, eax
jne 0x4fda03
mov dword [ebp - 0x414], 0xfffffffd
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x17c]
call fcn.00401260
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.00401260
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bc]
call fcn.00401260
mov eax, dword [ebp - 0x414]
jmp 0x4fe9b3
push 0x51f738
call fcn.004f49c0
add esp, 4
test eax, eax
je 0x4fda21
push str.TheWorld.exe
call fcn.004349e0
add esp, 4
mov eax, dword [ebp - 0x1d0]
push eax
push str._DEBUGINFO__LOCK__SET_LockTheWorldChrome_url___s_n
call fcn.004e4170
add esp, 8
push 0x104
push 0
lea ecx, [ebp - 0x15c]
push ecx
call fcn.00415fc0
add esp, 0xc
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x160]
push ecx
push 0x513e2f
push str.TheWorldChromeURLDefaultIcon
push 0x80000000
call dword [sym.imp.SHLWAPI.dll_SHGetValueA]
test eax, eax
jne 0x4fdbdb
lea edx, [ebp - 0x15c]
push edx
call fcn.00415e20
add esp, 4
cmp eax, 5
jb 0x4fdbdb
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x17c]
call fcn.004012a0
push 0
lea ecx, [ebp - 0x1bc]
push ecx
lea ecx, [ebp - 0x17c]
call fcn.00413640
cmp dword [0x528cdc], eax
je 0x4fdbdb
push 0
lea edx, [ebp - 0x1bc]
push edx
lea ecx, [ebp - 0x17c]
call fcn.00413640
push eax
push 0
lea eax, [ebp - 0x430]
push eax
lea ecx, [ebp - 0x17c]
call fcn.00401320
mov dword [ebp - 0x628], eax
mov ecx, dword [ebp - 0x628]
mov dword [ebp - 0x62c], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x62c]
push edx
lea ecx, [ebp - 0x17c]
call fcn.00401280
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x430]
call fcn.00401260
push 0x513e39
lea ecx, [ebp - 0x44c]
call fcn.00401e20
mov byte [ebp - 4], 4
push 0x51f7ac
lea ecx, [ebp - 0x468]
call fcn.00401e20
mov byte [ebp - 4], 5
lea eax, [ebp - 0x44c]
push eax
lea ecx, [ebp - 0x468]
push ecx
lea edx, [ebp - 0x17c]
push edx
call fcn.004f8d60
add esp, 0xc
push eax
lea ecx, [ebp - 0x17c]
call fcn.00401280
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x468]
call fcn.00401260
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x44c]
call fcn.00401260
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x17c]
call fcn.004013e0
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x4fdbdb
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_LockTheWorldChrome_path1___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x1c1], 1
movzx ecx, byte [ebp - 0x1c1]
test ecx, ecx
jne 0x4fdd90
push 0x104
push 0
lea edx, [ebp - 0x15c]
push edx
call fcn.00415fc0
add esp, 0xc
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x15c]
push ecx
lea edx, [ebp - 0x160]
push edx
push 0x513e3a
push str.TheWorld6DefaultIcon
push 0x80000000
call dword [sym.imp.SHLWAPI.dll_SHGetValueA]
test eax, eax
jne 0x4fdd90
lea eax, [ebp - 0x15c]
push eax
call fcn.00415e20
add esp, 4
cmp eax, 5
jb 0x4fdd90
lea ecx, [ebp - 0x15c]
push ecx
lea ecx, [ebp - 0x17c]
call fcn.004012a0
push 0
lea edx, [ebp - 0x1bc]
push edx
lea ecx, [ebp - 0x17c]
call fcn.00413640
cmp dword [0x528cdc], eax
je 0x4fdd90
push 0
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x17c]
call fcn.00413640
push eax
push 0
lea ecx, [ebp - 0x484]
push ecx
lea ecx, [ebp - 0x17c]
call fcn.00401320
mov dword [ebp - 0x630], eax
mov edx, dword [ebp - 0x630]
mov dword [ebp - 0x634], edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x634]
push eax
lea ecx, [ebp - 0x17c]
call fcn.00401280
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x484]
call fcn.00401260
push 0x513e3b
lea ecx, [ebp - 0x4a0]
call fcn.00401e20
mov byte [ebp - 4], 7
push 0x51f800
lea ecx, [ebp - 0x4bc]
call fcn.00401e20
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4a0]
push ecx
lea edx, [ebp - 0x4bc]
push edx
lea eax, [ebp - 0x17c]
push eax
call fcn.004f8d60
add esp, 0xc
push eax
lea ecx, [ebp - 0x17c]
call fcn.00401280
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4bc]
call fcn.00401260
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4a0]
call fcn.00401260
lea ecx, [ebp - 0x50]
push ecx
lea ecx, [ebp - 0x17c]
call fcn.004013e0
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x4fdd90
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_LockTheWorldChrome_path2___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x1c1], 1
movzx edx, byte [ebp - 0x1c1]
test edx, edx
jne 0x4fdf45
push 0x104
push 0
lea eax, [ebp - 0x15c]
push eax
call fcn.00415fc0
add esp, 0xc
lea ecx, [ebp - 0x1d4]
push ecx
lea edx, [ebp - 0x15c]
push edx
lea eax, [ebp - 0x160]
push eax
push str.UninstallString
push 0x51f84c
push 0x80000001
call dword [sym.imp.SHLWAPI.dll_SHGetValueA]
test eax, eax
jne 0x4fdf45
lea ecx, [ebp - 0x15c]
push ecx
call fcn.00415e20
add esp, 4
cmp eax, 5
jb 0x4fdf45
lea edx, [ebp - 0x15c]
push edx
lea ecx, [ebp - 0x17c]
call fcn.004012a0
push 0
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x17c]
call fcn.00413640
cmp dword [0x528cdc], eax
je 0x4fdf45
push 0
lea ecx, [ebp - 0x1bc]
push ecx
lea ecx, [ebp - 0x17c]
call fcn.00413640
push eax
push 0
lea edx, [ebp - 0x4d8]
push edx
lea ecx, [ebp - 0x17c]
call fcn.00401320
mov dword [ebp - 0x638], eax
mov eax, dword [ebp - 0x638]
mov dword [ebp - 0x63c], eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x63c]
push ecx
lea ecx, [ebp - 0x17c]
call fcn.00401280
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4d8]
call fcn.00401260
push 0x513e42
lea ecx, [ebp - 0x4f4]
call fcn.00401e20
mov byte [ebp - 4], 0xa
push 0x51f860
lea ecx, [ebp - 0x510]
call fcn.00401e20
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x4f4]
push edx
lea eax, [ebp - 0x510]
push eax
lea ecx, [ebp - 0x17c]
push ecx
call fcn.004f8d60
add esp, 0xc
push eax
lea ecx, [ebp - 0x17c]
call fcn.00401280
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x510]
call fcn.00401260
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4f4]
call fcn.00401260
lea edx, [ebp - 0x50]
push edx
lea ecx, [ebp - 0x17c]
call fcn.004013e0
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x4fdf45
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_LockTheWorldChrome_path3___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x1c1], 1
movzx eax, byte [ebp - 0x1c1]
test eax, eax
jne 0x4fe08a
push 0x104
push 0
lea ecx, [ebp - 0x15c]
push ecx
call fcn.00415fc0
add esp, 0xc
lea edx, [ebp - 0x1d4]
push edx
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x160]
push ecx
push str.last_install_path
push str.SoftwareTheWorld6
push 0x80000001
call dword [sym.imp.SHLWAPI.dll_SHGetValueA]
test eax, eax
jne 0x4fe08a
lea edx, [ebp - 0x15c]
push edx
call fcn.00415e20
add esp, 4
cmp eax, 5
jb 0x4fe08a
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x17c]
call fcn.004012a0
push 0x513e43
lea ecx, [ebp - 0x52c]
call fcn.00401e20
mov byte [ebp - 4], 0xc
push 0x51f8c4
lea ecx, [ebp - 0x548]
call fcn.00401e20
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x52c]
push ecx
lea edx, [ebp - 0x548]
push edx
lea eax, [ebp - 0x17c]
push eax
call fcn.004f8d60
add esp, 0xc
push eax
lea ecx, [ebp - 0x17c]
call fcn.00401280
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x548]
call fcn.00401260
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x52c]
call fcn.00401260
push 0x51f8c8
lea ecx, [ebp - 0x17c]
call fcn.0040bb70
lea ecx, [ebp - 0x50]
push ecx
lea ecx, [ebp - 0x17c]
call fcn.004013e0
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x4fe08a
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_LockTheWorldChrome_path4___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x1c1], 1
movzx edx, byte [ebp - 0x1c1]
test edx, edx
jne 0x4fe129
push 0x104
push 0
lea eax, [ebp - 0x15c]
push eax
call fcn.00415fc0
add esp, 0xc
push 0
push 0x1c
lea ecx, [ebp - 0x15c]
push ecx
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
lea edx, [ebp - 0x15c]
push edx
lea ecx, [ebp - 0x17c]
call fcn.004012a0
push str.TheWorld6_
lea ecx, [ebp - 0x17c]
call fcn.0040bb70
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x17c]
call fcn.004013e0
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x4fe129
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_LockTheWorldChrome_path5___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x1c1], 1
movzx ecx, byte [ebp - 0x1c1]
test ecx, ecx
jne 0x4fe395
mov byte [ebp - 0x2e4], 0
push 0x103
push 0
lea edx, [ebp - 0x2e3]
push edx
call fcn.00415fc0
add esp, 0xc
mov byte [ebp - 0x3ec], 0
push 0x103
push 0
lea eax, [ebp - 0x3eb]
push eax
call fcn.00415fc0
add esp, 0xc
lea ecx, [ebp - 0x1d8]
push ecx
call dword [sym.imp.SHELL32.dll_SHGetMalloc]
test eax, eax
jl 0x4fe1db
lea edx, [ebp - 0x3f0]
push edx
push 0
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderLocation]
test eax, eax
jl 0x4fe1c7
lea eax, [ebp - 0x2e4]
push eax
mov ecx, dword [ebp - 0x3f0]
push ecx
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListA]
mov edx, dword [ebp - 0x3f0]
push edx
mov eax, dword [ebp - 0x1d8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1d8]
push edx
mov eax, dword [ecx + 0x14]
call eax
mov ecx, dword [ebp - 0x1d8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1d8]
push eax
mov ecx, dword [edx + 8]
call ecx
lea edx, [ebp - 0x2e4]
push edx
lea eax, [ebp - 0x3ec]
push eax
call fcn.00415eb0
add esp, 8
push 0x51f950
lea ecx, [ebp - 0x3ec]
push ecx
call fcn.00415ec0
add esp, 8
lea edx, [ebp - 0x3ec]
push edx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x4fe395
push 0x104
push 0
lea eax, [ebp - 0x15c]
push eax
call fcn.00415fc0
add esp, 0xc
lea ecx, [ebp - 0x15c]
push ecx
lea edx, [ebp - 0x3ec]
push edx
call fcn.004f5130
add esp, 4
push eax
call fcn.004de630
add esp, 8
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x17c]
call fcn.004012a0
push 0
lea ecx, [ebp - 0x1bc]
push ecx
lea ecx, [ebp - 0x17c]
call fcn.00413640
cmp dword [0x528cdc], eax
je 0x4fe395
push 0
lea edx, [ebp - 0x1bc]
push edx
lea ecx, [ebp - 0x17c]
call fcn.00413640
push eax
push 0
lea eax, [ebp - 0x564]
push eax
lea ecx, [ebp - 0x17c]
call fcn.00401320
mov dword [ebp - 0x640], eax
mov ecx, dword [ebp - 0x640]
mov dword [ebp - 0x644], ecx
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x644]
push edx
lea ecx, [ebp - 0x17c]
call fcn.00401280
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x564]
call fcn.00401260
push 0x513e6f
lea ecx, [ebp - 0x580]
call fcn.00401e20
mov byte [ebp - 4], 0xf
push 0x51f960
lea ecx, [ebp - 0x59c]
call fcn.00401e20
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x580]
push eax
lea ecx, [ebp - 0x59c]
push ecx
lea edx, [ebp - 0x17c]
push edx
call fcn.004f8d60
add esp, 0xc
push eax
lea ecx, [ebp - 0x17c]
call fcn.00401280
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x59c]
call fcn.00401260
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x580]
call fcn.00401260
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x17c]
call fcn.004013e0
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x4fe395
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_LockTheWorldChrome_path6___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x1c1], 1
movzx ecx, byte [ebp - 0x1c1]
test ecx, ecx
jne 0x4fe3e2
mov dword [ebp - 0x5a0], 0xffffffff
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x17c]
call fcn.00401260
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.00401260
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bc]
call fcn.00401260
mov eax, dword [ebp - 0x5a0]
jmp 0x4fe9b3
push 0x7c
call fcn.00418aea
add esp, 4
mov dword [ebp - 0x5a8], eax
mov byte [ebp - 4], 0x11
cmp dword [ebp - 0x5a8], 0
je 0x4fe422
lea edx, [ebp - 0x5ac]
push edx
call fcn.004eee80
add esp, 4
push eax
mov ecx, dword [ebp - 0x5a8]
call fcn.004ef190
mov dword [ebp - 0x648], eax
jmp 0x4fe42c
mov dword [ebp - 0x648], 0
mov eax, dword [ebp - 0x648]
mov dword [ebp - 0x5a4], eax
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x5a4]
mov dword [ebp - 0x1cc], ecx
push 0
lea ecx, [ebp - 0x19c]
call fcn.004ebad0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x34]
call fcn.004e7500
mov byte [ebp - 4], 0x13
push 0x51f99c
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
call fcn.0041625a
add esp, 8
mov dword [ebp - 0x180], eax
push 2
push 0
mov edx, dword [ebp - 0x180]
push edx
call fcn.00416afd
add esp, 0xc
mov eax, dword [ebp - 0x180]
push eax
call fcn.004169d3
add esp, 4
mov dword [ebp - 0x1a0], eax
push 0
push 0
mov ecx, dword [ebp - 0x180]
push ecx
call fcn.00416afd
add esp, 0xc
mov edx, dword [ebp - 0x1a0]
add edx, 1
push edx
call fcn.00415d52
add esp, 4
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x180]
push eax
mov ecx, dword [ebp - 0x1a0]
push ecx
push 1
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.0041651a
add esp, 0x10
mov eax, dword [ebp - 0x1c8]
add eax, dword [ebp - 0x1a0]
mov byte [eax], 0
mov ecx, dword [ebp - 0x180]
push ecx
call fcn.00416bf5
add esp, 4
cmp dword [ebp - 0x1a0], 0xa
jge 0x4fe593
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.00415c75
add esp, 4
mov dword [ebp - 0x1a0], 0xc3b
mov eax, dword [ebp - 0x1a0]
add eax, 1
push eax
call fcn.00415d52
add esp, 4
mov dword [ebp - 0x1c8], eax
mov ecx, dword [ebp - 0x1a0]
add ecx, 1
push ecx
push 0
mov edx, dword [ebp - 0x1c8]
push edx
call fcn.00415fc0
add esp, 0xc
mov eax, dword [ebp - 0x1a0]
push eax
push str._browser_:_disk_cache_dir_:_c:program_files_theworld6User_DataDefault___window_placement_:_bottom_:728__docked_:false__left_:10__maximized_:false__right_:1014__top_:10__work_area_bottom_:738__work_area_left_:0__work_area_right_:1024__work_area_top_:0__data_reduction_:_daily_original_length_:____daily_original_length_application_:_0___daily_original_length_unknown_:_0___daily_original_length_via_data_reduction_proxy_:____daily_original_length_via_data_reduction_proxy_application_:_0___daily_original_length_via_data_reduction_proxy_unknown_:_0___daily_original_length_via_data_reduction_proxy_video_:_0___daily_original_length_video_:_0___daily_original_length_with_data_reduction_proxy_enabled_:____daily_original_length_with_data_reduction_proxy_enabled_application_:_0___daily_original_length_with_data_reduction_proxy_enabled_unknown_:_0___daily_original_length_with_data_reduction_proxy_enabled_video_:_0___daily_received_length_:____daily_received_length_application_:_0___daily_received_length_https_with_data_reduction_proxy_enabled_:____daily_received_length_long_bypass_with_data_reduction_proxy_enabled_:____daily_received_length_short_bypass_with_data_reduction_proxy_enabled_:____daily_received_length_unknown_:_0___daily_received_length_unknown_with_data_reduction_proxy_enabled_:____daily_received_length_via_data_reduction_proxy_:____daily_received_length_via_data_reduction_proxy_application_:_0___daily_received_length_via_data_reduction_proxy_unknown_:_0___daily_received_length_via_data_reduction_proxy_video_:_0___daily_received_length_video_:_0___daily_received_length_with_data_reduction_proxy_enabled_:____daily_received_length_with_data_reduction_proxy_enabled_application_:_0___daily_received_length_with_data_reduction_proxy_enabled_unknown_:_0___daily_received_length_with_data_reduction_proxy_enabled_video_:_0___last_update_date_:_0___data_reduction_lo_fi_:_load_images_requests_per_session_:0__load_images_snackbars_shown_per_session_:0__was_used_this_session_:false__dns_prefetching_:_host_referral_list_:_2___startup_list_:_1___http_original_content_length_:_0___http_received_content_length_:_0___media_:_device_id_salt_:_5Nrf7PeL8fHmKp8JUFodQ___pinned_tabs_:____plugins_:_npapi_flash_migrated_to_pepper_flash_:true__plugins_list_:____profile_:_avatar_index_:26__content_settings_:_exceptions_:_app_banner_:__auto_select_certificate_:__automatic_downloads_:__cookies_:__durable_storage_:__fullscreen_:__geolocation_:__images_:__javascript_:__media_stream_:__media_stream_camera_:__media_stream_mic_:__midi_sysex_:__mixed_script_:__mouselock_:__notifications_:__plugins_:__popups_:__ppapi_broker_:__protocol_handler_:__site_engagement_:__ssl_cert_decisions_:__usb_chooser_data_:__pref_version_:1__created_by_version_:_7.0.0.108___exit_type_:_Normal___exited_cleanly_:true__managed_user_id_:____migrated_content_settings_exceptions_:true__migrated_default_content_settings_:true__name_:_1___protection_:_macs_:__session_:_restore_on_startup_migrated_:true__startup_urls_migration_time_:_13150266095609045_
mov ecx, dword [ebp - 0x1c8]
push ecx
call fcn.00415910
add esp, 0xc
mov edx, dword [ebp - 0x1c8]
add edx, dword [ebp - 0x1a0]
mov byte [edx], 0
cmp dword [ebp - 0x1a0], 0x3e8
jle 0x4fe618
push 0x51f9a0
mov eax, dword [ebp - 0x1c8]
push eax
call fcn.00401000
add esp, 8
test eax, eax
je 0x4fe618
push 0x51f9a4
mov ecx, dword [ebp - 0x1c8]
push ecx
call fcn.00401000
add esp, 8
push eax
lea ecx, [ebp - 0x5cc]
call fcn.00401e20
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x624]
or edx, 1
mov dword [ebp - 0x624], edx
push 1
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x5cc]
push ecx
mov ecx, dword [ebp - 0x1cc]
call fcn.004f3df0
movzx edx, al
test edx, edx
je 0x4fe618
mov dword [ebp - 0x64c], 1
jmp 0x4fe622
mov dword [ebp - 0x64c], 0
mov al, byte [ebp - 0x64c]
mov byte [ebp - 0x5ad], al
mov dword [ebp - 4], 0x13
mov ecx, dword [ebp - 0x624]
and ecx, 1
je 0x4fe652
and dword [ebp - 0x624], 0xfffffffe
lea ecx, [ebp - 0x5cc]
call fcn.00401260
movzx edx, byte [ebp - 0x5ad]
test edx, edx
je 0x4fe8fb
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x5d0], esp
push 1
call fcn.004eab40
mov dword [ebp - 0x650], eax
mov eax, dword [ebp - 0x650]
mov dword [ebp - 0x654], eax
mov byte [ebp - 4], 0x15
push 0x51f9b0
push 0x51f9a8
lea ecx, [ebp - 0x19c]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 0x13
mov ecx, eax
call fcn.004eb520
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x5d4], esp
push 4
call fcn.004eac00
mov dword [ebp - 0x658], eax
mov ecx, dword [ebp - 0x658]
mov dword [ebp - 0x65c], ecx
mov byte [ebp - 4], 0x16
push 0x51f9d4
push 0x51f9cc
lea ecx, [ebp - 0x19c]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 0x13
mov ecx, eax
call fcn.004eb520
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x5d8], esp
mov edx, dword [0x55bc34]
push edx
call fcn.004ed9d0
mov dword [ebp - 0x660], eax
mov eax, dword [ebp - 0x660]
mov dword [ebp - 0x664], eax
mov byte [ebp - 4], 0x17
push 0x51f9f0
push 0x51f9e8
lea ecx, [ebp - 0x19c]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 0x13
mov ecx, eax
call fcn.004eb520
mov ecx, dword [ebp - 0x1d0]
push ecx
lea ecx, [ebp - 0x5f4]
call fcn.004edc90
mov byte [ebp - 4], 0x18
lea edx, [ebp - 0x5f4]
push edx
push 0x51fa08
push 0x51fa00
lea ecx, [ebp - 0x19c]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov ecx, eax
call fcn.004ee2a0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x5f4]
call fcn.004eb3f0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x5f8], esp
mov eax, dword [0x55bc34]
push eax
call fcn.004ed9d0
mov dword [ebp - 0x668], eax
mov ecx, dword [ebp - 0x668]
mov dword [ebp - 0x66c], ecx
mov byte [ebp - 4], 0x19
push 0x51fa20
push 0x51fa18
lea ecx, [ebp - 0x19c]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 0x13
mov ecx, eax
call fcn.004eb520
mov edx, dword [ebp - 0x1d0]
push edx
lea ecx, [ebp - 0x614]
call fcn.004edc90
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x614]
push eax
push 0x51fa44
push 0x51fa3c
lea ecx, [ebp - 0x19c]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov ecx, eax
call fcn.004ee2a0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x614]
call fcn.004eb3f0
lea ecx, [ebp - 0x19c]
push ecx
lea edx, [ebp - 0x40c]
push edx
lea ecx, [ebp - 0x34]
call fcn.004ea3e0
mov byte [ebp - 4], 0x1b
push 0x80
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
push 0x51fa60
lea ecx, [ebp - 0x17c]
call fcn.004012e0
push eax
call fcn.0041625a
add esp, 8
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x180]
push eax
push 1
lea ecx, [ebp - 0x40c]
call fcn.004012e0
push eax
call fcn.00415e20
add esp, 4
push eax
lea ecx, [ebp - 0x40c]
call fcn.004012e0
push eax
call fcn.004167ae
add esp, 0x10
mov ecx, dword [ebp - 0x180]
push ecx
call fcn.00416bf5
add esp, 4
push str._DEBUGINFO__LOCK__SET_LockTheWorldChrome_json_ok_n
call fcn.004e4170
add esp, 4
mov dword [ebp - 0x1c0], 1
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x40c]
call fcn.00401260
mov edx, dword [ebp - 0x1cc]
mov dword [ebp - 0x61c], edx
mov eax, dword [ebp - 0x61c]
mov dword [ebp - 0x618], eax
cmp dword [ebp - 0x618], 0
je 0x4fe931
push 1
mov ecx, dword [ebp - 0x618]
call fcn.00413240
mov dword [ebp - 0x670], eax
jmp 0x4fe93b
mov dword [ebp - 0x670], 0
mov ecx, dword [ebp - 0x1c8]
push ecx
call fcn.00415c75
add esp, 4
mov edx, dword [ebp - 0x1d0]
push edx
call fcn.00415c75
add esp, 4
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x620], eax
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x34]
call fcn.00410630
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x19c]
call fcn.004eb3f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x17c]
call fcn.00401260
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.00401260
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1bc]
call fcn.00401260
mov eax, dword [ebp - 0x620]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004158f4
mov esp, ebp
pop ebp
ret 4