Function at 0x4fcc20
Capabilities:
Read file on windows
Set file attributes
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50c1fb
mov eax, dword fs:[0]
push eax
mov eax, 0x29f8
call fcn.0042ce80
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 - 0x29d0], 0
mov dword [ebp - 0x5c], 0
push 0x7c
call fcn.00418aea
add esp, 4
mov dword [ebp - 0x2988], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x2988], 0
je 0x4fcca3
lea eax, [ebp - 0x298c]
push eax
call fcn.004eee80
add esp, 4
push eax
mov ecx, dword [ebp - 0x2988]
call fcn.004ef190
mov dword [ebp - 0x29d4], eax
jmp 0x4fccad
mov dword [ebp - 0x29d4], 0
mov ecx, dword [ebp - 0x29d4]
mov dword [ebp - 0x2984], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x2984]
mov dword [ebp - 0x64], edx
push 0
lea ecx, [ebp - 0x54]
call fcn.004ebad0
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.004e7500
mov byte [ebp - 4], 2
push 0x51e9a8
mov eax, dword [ebp + 8]
push eax
call fcn.0041625a
add esp, 8
mov dword [ebp - 0x38], eax
push 2
push 0
mov ecx, dword [ebp - 0x38]
push ecx
call fcn.00416afd
add esp, 0xc
mov edx, dword [ebp - 0x38]
push edx
call fcn.004169d3
add esp, 4
mov dword [ebp - 0x58], eax
push 0
push 0
mov eax, dword [ebp - 0x38]
push eax
call fcn.00416afd
add esp, 0xc
mov ecx, dword [ebp - 0x58]
add ecx, 1
push ecx
call fcn.00415d52
add esp, 4
mov dword [ebp - 0x60], eax
mov edx, dword [ebp - 0x38]
push edx
mov eax, dword [ebp - 0x58]
push eax
push 1
mov ecx, dword [ebp - 0x60]
push ecx
call fcn.0041651a
add esp, 0x10
mov edx, dword [ebp - 0x60]
add edx, dword [ebp - 0x58]
mov byte [edx], 0
mov eax, dword [ebp - 0x38]
push eax
call fcn.00416bf5
add esp, 4
cmp dword [ebp - 0x58], 0xa
jge 0x4fcdc4
mov ecx, dword [ebp - 0x60]
push ecx
call fcn.00415c75
add esp, 4
mov dword [ebp - 0x58], 0x296a
mov edx, dword [ebp - 0x58]
add edx, 1
push edx
call fcn.00415d52
add esp, 4
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x58]
add eax, 1
push eax
push 0
mov ecx, dword [ebp - 0x60]
push ecx
call fcn.00415fc0
add esp, 0xc
mov edx, dword [ebp - 0x58]
push edx
push str._account_id_migration_state_:2__account_tracker_service_last_update_:_13150266308167422___browser_:_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__countryid_at_install_:17230__data_reduction_:_daily_original_length_:__0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___984525____daily_original_length_application_:_10472___daily_original_length_unknown_:_0___daily_original_length_via_data_reduction_proxy_:__0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0____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_:__0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0____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_:__0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___984525____daily_received_length_application_:_10472___daily_received_length_https_with_data_reduction_proxy_enabled_:__0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0____daily_received_length_long_bypass_with_data_reduction_proxy_enabled_:__0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0____daily_received_length_short_bypass_with_data_reduction_proxy_enabled_:__0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0____daily_received_length_unknown_:_0___daily_received_length_unknown_with_data_reduction_proxy_enabled_:__0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0____daily_received_length_via_data_reduction_proxy_:__0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0____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_:__0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___0___
mov eax, dword [ebp - 0x60]
push eax
call fcn.00415910
add esp, 0xc
mov ecx, dword [ebp - 0x60]
add ecx, dword [ebp - 0x58]
mov byte [ecx], 0
cmp dword [ebp - 0x58], 0x3e8
jle 0x4fce3a
push 0x51e9ac
mov edx, dword [ebp - 0x60]
push edx
call fcn.00401000
add esp, 8
test eax, eax
je 0x4fce3a
push 0x51e9b0
mov eax, dword [ebp - 0x60]
push eax
call fcn.00401000
add esp, 8
push eax
lea ecx, [ebp - 0x29ac]
call fcn.00401e20
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x29d0]
or ecx, 1
mov dword [ebp - 0x29d0], ecx
push 1
lea edx, [ebp - 0x54]
push edx
lea eax, [ebp - 0x29ac]
push eax
mov ecx, dword [ebp - 0x64]
call fcn.004f3df0
movzx ecx, al
test ecx, ecx
je 0x4fce3a
mov dword [ebp - 0x29d8], 1
jmp 0x4fce44
mov dword [ebp - 0x29d8], 0
mov dl, byte [ebp - 0x29d8]
mov byte [ebp - 0x298d], dl
mov dword [ebp - 4], 2
mov eax, dword [ebp - 0x29d0]
and eax, 1
je 0x4fce74
and dword [ebp - 0x29d0], 0xfffffffe
lea ecx, [ebp - 0x29ac]
call fcn.00401260
movzx ecx, byte [ebp - 0x298d]
test ecx, ecx
je 0x4fd0fa
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x29b0], esp
mov edx, dword [ebp + 0xc]
push edx
call fcn.004edc90
mov dword [ebp - 0x29dc], eax
mov eax, dword [ebp - 0x29dc]
mov dword [ebp - 0x29e0], eax
mov byte [ebp - 4], 4
push str.customized_url
push 0x51e9b8
push 0x51e9b4
lea ecx, [ebp - 0x54]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 2
mov ecx, eax
call fcn.004eb520
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x29b4], esp
push 3
call fcn.004eac00
mov dword [ebp - 0x29e4], eax
mov ecx, dword [ebp - 0x29e4]
mov dword [ebp - 0x29e8], ecx
mov byte [ebp - 4], 5
push 0x51e9e4
push 0x51e9d8
push 0x51e9d4
lea ecx, [ebp - 0x54]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 2
mov ecx, eax
call fcn.004eb520
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x29b8], esp
push 0
call fcn.004eab40
mov dword [ebp - 0x29ec], eax
mov edx, dword [ebp - 0x29ec]
mov dword [ebp - 0x29f0], edx
mov byte [ebp - 4], 6
push str.enable_preferences
push str.sync
push 0x51e9ec
lea ecx, [ebp - 0x54]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 2
mov ecx, eax
call fcn.004eb520
mov byte [ebp - 0x2964], 0
push 0x28ff
push 0
lea eax, [ebp - 0x2963]
push eax
call fcn.00415fc0
add esp, 0xc
lea ecx, [ebp - 0x2964]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call fcn.004fbe70
add esp, 8
test eax, eax
je 0x4fd062
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x29bc], esp
push 1
call fcn.004eab40
mov dword [ebp - 0x29f4], eax
mov eax, dword [ebp - 0x29f4]
mov dword [ebp - 0x29f8], eax
mov byte [ebp - 4], 7
push str.profile_use_dates_fixed
push 0x51ea0c
lea ecx, [ebp - 0x54]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 2
mov ecx, eax
call fcn.004eb520
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x29c0], esp
lea edx, [ebp - 0x2964]
push edx
call fcn.004edc90
mov dword [ebp - 0x29fc], eax
mov eax, dword [ebp - 0x29fc]
mov dword [ebp - 0x2a00], eax
mov byte [ebp - 4], 8
push str.url_token
push str.autofill
lea ecx, [ebp - 0x54]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 2
mov ecx, eax
call fcn.004eb520
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x2980]
push edx
lea ecx, [ebp - 0x34]
call fcn.004ea3e0
mov byte [ebp - 4], 9
push 0x80
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
push 0x51ea48
mov ecx, dword [ebp + 8]
push ecx
call fcn.0041625a
add esp, 8
mov dword [ebp - 0x38], eax
mov edx, dword [ebp - 0x38]
push edx
push 1
lea ecx, [ebp - 0x2980]
call fcn.004012e0
push eax
call fcn.00415e20
add esp, 4
push eax
lea ecx, [ebp - 0x2980]
call fcn.004012e0
push eax
call fcn.004167ae
add esp, 0x10
mov eax, dword [ebp - 0x38]
push eax
call fcn.00416bf5
add esp, 4
push str._DEBUGINFO__LOCK__SET_LockUCBrowser_json_ok_n
call fcn.004e4170
add esp, 4
mov dword [ebp - 0x5c], 1
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2980]
call fcn.00401260
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x29c8], ecx
mov edx, dword [ebp - 0x29c8]
mov dword [ebp - 0x29c4], edx
cmp dword [ebp - 0x29c4], 0
je 0x4fd12d
push 1
mov ecx, dword [ebp - 0x29c4]
call fcn.00413240
mov dword [ebp - 0x2a04], eax
jmp 0x4fd137
mov dword [ebp - 0x2a04], 0
mov eax, dword [ebp - 0x60]
push eax
call fcn.00415c75
add esp, 4
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x29cc], ecx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.00410630
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x54]
call fcn.004eb3f0
mov eax, dword [ebp - 0x29cc]
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