Function at 0x5055b0
Capabilities:
Check if file exists
Delete registry value
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 0x50d00c
mov eax, dword fs:[0]
push eax
sub esp, 0x748
mov eax, dword [0x531304]
xor eax, ebp
mov dword [ebp - 0x20], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x708], 0
mov byte [ebp - 0x2d9], 0
mov dword [ebp - 0x2d8], 0
mov byte [ebp - 0x16c], 0
push 0x103
push 0
lea eax, [ebp - 0x16b]
push eax
call fcn.00415fc0
add esp, 0xc
mov dword [ebp - 0x2ec], 0x104
push str.Application360ChromeX.exe
lea ecx, [ebp - 0x2d4]
call fcn.00401e20
mov dword [ebp - 4], 0
push 0x525458
lea ecx, [ebp - 0x60]
call fcn.00401e20
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18c]
call fcn.004011e0
mov byte [ebp - 4], 2
cmp dword [0x55b9f4], 0
jne 0x5056ac
push 0x525478
call fcn.004e4170
add esp, 4
mov dword [ebp - 0x52c], 0xfffffffc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18c]
call fcn.00401260
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x60]
call fcn.00401260
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2d4]
call fcn.00401260
mov eax, dword [ebp - 0x52c]
jmp 0x5067aa
mov ecx, dword [ebp + 8]
push ecx
call fcn.004f9c00
add esp, 4
mov dword [ebp - 0x2e8], eax
mov edx, dword [ebp - 0x2e8]
push edx
call fcn.00415e20
add esp, 4
test eax, eax
jne 0x505713
mov dword [ebp - 0x530], 0xfffffffd
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18c]
call fcn.00401260
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x60]
call fcn.00401260
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2d4]
call fcn.00401260
mov eax, dword [ebp - 0x530]
jmp 0x5067aa
push 0x52549c
call fcn.004f49c0
add esp, 4
test eax, eax
je 0x505731
push str.360ChromeX.exe
call fcn.004349e0
add esp, 4
mov eax, dword [ebp - 0x2e8]
push eax
push str._DEBUGINFO__LOCK__SET_Lock360chrome_url___s_n
call fcn.004e4170
add esp, 8
push 0x104
push 0
lea ecx, [ebp - 0x16c]
push ecx
call fcn.00415fc0
add esp, 0xc
lea edx, [ebp - 0x2ec]
push edx
lea eax, [ebp - 0x16c]
push eax
lea ecx, [ebp - 0x170]
push ecx
push 0x514047
push str.360ChromeXURL_shellopencommand
push 0x80000000
call dword [sym.imp.SHLWAPI.dll_SHGetValueA]
test eax, eax
jne 0x5058eb
lea edx, [ebp - 0x16c]
push edx
call fcn.00415e20
add esp, 4
cmp eax, 5
jb 0x5058eb
lea eax, [ebp - 0x16c]
push eax
lea ecx, [ebp - 0x18c]
call fcn.004012a0
push 0
lea ecx, [ebp - 0x2d4]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.00413640
cmp dword [0x528cdc], eax
je 0x5058eb
push 0
lea edx, [ebp - 0x2d4]
push edx
lea ecx, [ebp - 0x18c]
call fcn.00413640
push eax
push 0
lea eax, [ebp - 0x54c]
push eax
lea ecx, [ebp - 0x18c]
call fcn.00401320
mov dword [ebp - 0x70c], eax
mov ecx, dword [ebp - 0x70c]
mov dword [ebp - 0x710], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x710]
push edx
lea ecx, [ebp - 0x18c]
call fcn.00401280
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x54c]
call fcn.00401260
push 0x51404e
lea ecx, [ebp - 0x568]
call fcn.00401e20
mov byte [ebp - 4], 4
push 0x525510
lea ecx, [ebp - 0x584]
call fcn.00401e20
mov byte [ebp - 4], 5
lea eax, [ebp - 0x568]
push eax
lea ecx, [ebp - 0x584]
push ecx
lea edx, [ebp - 0x18c]
push edx
call fcn.004f8d60
add esp, 0xc
push eax
lea ecx, [ebp - 0x18c]
call fcn.00401280
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x584]
call fcn.00401260
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x568]
call fcn.00401260
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x18c]
call fcn.004013e0
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x5058eb
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_Lock360chrome_path1___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x2d9], 1
movzx ecx, byte [ebp - 0x2d9]
test ecx, ecx
jne 0x505aa0
push 0x104
push 0
lea edx, [ebp - 0x16c]
push edx
call fcn.00415fc0
add esp, 0xc
lea eax, [ebp - 0x2ec]
push eax
lea ecx, [ebp - 0x16c]
push ecx
lea edx, [ebp - 0x170]
push edx
push 0x51404f
push str.SoftwareMicrosoftWindowsCurrentVersionApp_Paths360chromeX.exe
push 0x80000001
call dword [sym.imp.SHLWAPI.dll_SHGetValueA]
test eax, eax
jne 0x505aa0
lea eax, [ebp - 0x16c]
push eax
call fcn.00415e20
add esp, 4
cmp eax, 5
jb 0x505aa0
lea ecx, [ebp - 0x16c]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.004012a0
push 0
lea edx, [ebp - 0x2d4]
push edx
lea ecx, [ebp - 0x18c]
call fcn.00413640
cmp dword [0x528cdc], eax
je 0x505aa0
push 0
lea eax, [ebp - 0x2d4]
push eax
lea ecx, [ebp - 0x18c]
call fcn.00413640
push eax
push 0
lea ecx, [ebp - 0x5a0]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.00401320
mov dword [ebp - 0x714], eax
mov edx, dword [ebp - 0x714]
mov dword [ebp - 0x718], edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x718]
push eax
lea ecx, [ebp - 0x18c]
call fcn.00401280
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x5a0]
call fcn.00401260
push 0x514052
lea ecx, [ebp - 0x5bc]
call fcn.00401e20
mov byte [ebp - 4], 7
push 0x525544
lea ecx, [ebp - 0x5d8]
call fcn.00401e20
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5bc]
push ecx
lea edx, [ebp - 0x5d8]
push edx
lea eax, [ebp - 0x18c]
push eax
call fcn.004f8d60
add esp, 0xc
push eax
lea ecx, [ebp - 0x18c]
call fcn.00401280
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x5d8]
call fcn.00401260
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x5bc]
call fcn.00401260
lea ecx, [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.004013e0
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x505aa0
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_Lock360chrome_path2___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x2d9], 1
movzx edx, byte [ebp - 0x2d9]
test edx, edx
jne 0x505c55
push 0x104
push 0
lea eax, [ebp - 0x16c]
push eax
call fcn.00415fc0
add esp, 0xc
lea ecx, [ebp - 0x2ec]
push ecx
lea edx, [ebp - 0x16c]
push edx
lea eax, [ebp - 0x170]
push eax
push 0x5255bc
push str.SoftwareMicrosoftWindowsCurrentVersionUninstall360ChromeX
push 0x80000001
call dword [sym.imp.SHLWAPI.dll_SHGetValueA]
test eax, eax
jne 0x505c55
lea ecx, [ebp - 0x16c]
push ecx
call fcn.00415e20
add esp, 4
cmp eax, 5
jb 0x505c55
lea edx, [ebp - 0x16c]
push edx
lea ecx, [ebp - 0x18c]
call fcn.004012a0
push 0
lea eax, [ebp - 0x2d4]
push eax
lea ecx, [ebp - 0x18c]
call fcn.00413640
cmp dword [0x528cdc], eax
je 0x505c55
push 0
lea ecx, [ebp - 0x2d4]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.00413640
push eax
push 0
lea edx, [ebp - 0x5f4]
push edx
lea ecx, [ebp - 0x18c]
call fcn.00401320
mov dword [ebp - 0x71c], eax
mov eax, dword [ebp - 0x71c]
mov dword [ebp - 0x720], eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x720]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.00401280
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x5f4]
call fcn.00401260
push 0x514053
lea ecx, [ebp - 0x610]
call fcn.00401e20
mov byte [ebp - 4], 0xa
push 0x525608
lea ecx, [ebp - 0x62c]
call fcn.00401e20
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x610]
push edx
lea eax, [ebp - 0x62c]
push eax
lea ecx, [ebp - 0x18c]
push ecx
call fcn.004f8d60
add esp, 0xc
push eax
lea ecx, [ebp - 0x18c]
call fcn.00401280
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x62c]
call fcn.00401260
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x610]
call fcn.00401260
lea edx, [ebp - 0x60]
push edx
lea ecx, [ebp - 0x18c]
call fcn.004013e0
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x505c55
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_Lock360chrome_path3___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x2d9], 1
movzx eax, byte [ebp - 0x2d9]
test eax, eax
jne 0x505cf4
push 0x104
push 0
lea ecx, [ebp - 0x16c]
push ecx
call fcn.00415fc0
add esp, 0xc
push 0
push 0x1c
lea edx, [ebp - 0x16c]
push edx
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
lea eax, [ebp - 0x16c]
push eax
lea ecx, [ebp - 0x18c]
call fcn.004012a0
push str.360ChromeXChrome_
lea ecx, [ebp - 0x18c]
call fcn.0040bb70
lea ecx, [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.004013e0
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x505cf4
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_Lock360chrome_path4___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x2d9], 1
movzx edx, byte [ebp - 0x2d9]
test edx, edx
jne 0x505f60
mov byte [ebp - 0x3fc], 0
push 0x103
push 0
lea eax, [ebp - 0x3fb]
push eax
call fcn.00415fc0
add esp, 0xc
mov byte [ebp - 0x504], 0
push 0x103
push 0
lea ecx, [ebp - 0x503]
push ecx
call fcn.00415fc0
add esp, 0xc
lea edx, [ebp - 0x2f0]
push edx
call dword [sym.imp.SHELL32.dll_SHGetMalloc]
test eax, eax
jl 0x505da6
lea eax, [ebp - 0x508]
push eax
push 0
push 0
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderLocation]
test eax, eax
jl 0x505d92
lea ecx, [ebp - 0x3fc]
push ecx
mov edx, dword [ebp - 0x508]
push edx
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListA]
mov eax, dword [ebp - 0x508]
push eax
mov ecx, dword [ebp - 0x2f0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x2f0]
push eax
mov ecx, dword [edx + 0x14]
call ecx
mov edx, dword [ebp - 0x2f0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2f0]
push ecx
mov edx, dword [eax + 8]
call edx
lea eax, [ebp - 0x3fc]
push eax
lea ecx, [ebp - 0x504]
push ecx
call fcn.00415eb0
add esp, 8
push 0x525680
lea edx, [ebp - 0x504]
push edx
call fcn.00415ec0
add esp, 8
lea eax, [ebp - 0x504]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x505f60
push 0x104
push 0
lea ecx, [ebp - 0x16c]
push ecx
call fcn.00415fc0
add esp, 0xc
lea edx, [ebp - 0x16c]
push edx
lea eax, [ebp - 0x504]
push eax
call fcn.004f5130
add esp, 4
push eax
call fcn.004de630
add esp, 8
lea ecx, [ebp - 0x16c]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.004012a0
push 0
lea edx, [ebp - 0x2d4]
push edx
lea ecx, [ebp - 0x18c]
call fcn.00413640
cmp dword [0x528cdc], eax
je 0x505f60
push 0
lea eax, [ebp - 0x2d4]
push eax
lea ecx, [ebp - 0x18c]
call fcn.00413640
push eax
push 0
lea ecx, [ebp - 0x648]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.00401320
mov dword [ebp - 0x724], eax
mov edx, dword [ebp - 0x724]
mov dword [ebp - 0x728], edx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x728]
push eax
lea ecx, [ebp - 0x18c]
call fcn.00401280
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x648]
call fcn.00401260
push 0x514056
lea ecx, [ebp - 0x664]
call fcn.00401e20
mov byte [ebp - 4], 0xd
push 0x525698
lea ecx, [ebp - 0x680]
call fcn.00401e20
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x664]
push ecx
lea edx, [ebp - 0x680]
push edx
lea eax, [ebp - 0x18c]
push eax
call fcn.004f8d60
add esp, 0xc
push eax
lea ecx, [ebp - 0x18c]
call fcn.00401280
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x680]
call fcn.00401260
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x664]
call fcn.00401260
lea ecx, [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x18c]
call fcn.004013e0
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x505f60
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
push str._DEBUGINFO__LOCK__SET_Lock360chrome_path5___s_n
call fcn.004e4170
add esp, 8
mov byte [ebp - 0x2d9], 1
movzx edx, byte [ebp - 0x2d9]
test edx, edx
jne 0x505fad
mov dword [ebp - 0x684], 0xffffffff
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18c]
call fcn.00401260
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x60]
call fcn.00401260
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2d4]
call fcn.00401260
mov eax, dword [ebp - 0x684]
jmp 0x5067aa
push 0x5256cc
push 0x5256d8
push 0x80000001
call dword [sym.imp.SHLWAPI.dll_SHDeleteValueA]
test eax, eax
je 0x505fd3
push str._DEBUGINFO__LOCK__SET_Lock360chrome_delete_reg__360chromeHomepageDefault__homepage_faild_n
call fcn.004e4170
add esp, 4
push 0x5256fc
push str.Software360chromeHomepageDefault
push 0x80000001
call dword [sym.imp.SHLWAPI.dll_SHDeleteValueA]
test eax, eax
je 0x505ff9
push str._DEBUGINFO__LOCK__SET_Lock360chrome_delete_reg__360chromeHomepageDefault__urls_to_restore_on_startup_faild_n
call fcn.004e4170
add esp, 4
push 0x104
push 0
lea eax, [ebp - 0x16c]
push eax
call fcn.00415fc0
add esp, 0xc
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
push 0x104
lea ecx, [ebp - 0x16c]
push ecx
call fcn.004188fa
add esp, 0xc
lea edx, [ebp - 0x16c]
push edx
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
lea eax, [ebp - 0x16c]
push eax
call fcn.004f4b10
add esp, 4
test eax, eax
je 0x506091
mov dword [ebp - 0x688], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18c]
call fcn.00401260
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x60]
call fcn.00401260
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2d4]
call fcn.00401260
mov eax, dword [ebp - 0x688]
jmp 0x5067aa
push 0x7c
call fcn.00418aea
add esp, 4
mov dword [ebp - 0x690], eax
mov byte [ebp - 4], 0xf
cmp dword [ebp - 0x690], 0
je 0x5060d1
lea ecx, [ebp - 0x694]
push ecx
call fcn.004eee80
add esp, 4
push eax
mov ecx, dword [ebp - 0x690]
call fcn.004ef190
mov dword [ebp - 0x72c], eax
jmp 0x5060db
mov dword [ebp - 0x72c], 0
mov edx, dword [ebp - 0x72c]
mov dword [ebp - 0x68c], edx
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x68c]
mov dword [ebp - 0x2e4], eax
push 0
lea ecx, [ebp - 0x2b4]
call fcn.004ebad0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x44]
call fcn.004e7500
mov byte [ebp - 4], 0x11
push 0x525808
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
call fcn.0041625a
add esp, 8
mov dword [ebp - 0x190], eax
push 2
push 0
mov ecx, dword [ebp - 0x190]
push ecx
call fcn.00416afd
add esp, 0xc
mov edx, dword [ebp - 0x190]
push edx
call fcn.004169d3
add esp, 4
mov dword [ebp - 0x2b8], eax
push 0
push 0
mov eax, dword [ebp - 0x190]
push eax
call fcn.00416afd
add esp, 0xc
mov ecx, dword [ebp - 0x2b8]
add ecx, 1
push ecx
call fcn.00415d52
add esp, 4
mov dword [ebp - 0x2e0], eax
mov edx, dword [ebp - 0x2b8]
add edx, 1
push edx
push 0
mov eax, dword [ebp - 0x2e0]
push eax
call fcn.00415fc0
add esp, 0xc
mov ecx, dword [ebp - 0x190]
push ecx
mov edx, dword [ebp - 0x2b8]
push edx
push 1
mov eax, dword [ebp - 0x2e0]
push eax
call fcn.0041651a
add esp, 0x10
mov ecx, dword [ebp - 0x2e0]
add ecx, dword [ebp - 0x2b8]
mov byte [ecx], 0
mov edx, dword [ebp - 0x190]
push edx
call fcn.00416bf5
add esp, 4
cmp dword [ebp - 0x2b8], 0xa
jge 0x50625d
mov eax, dword [ebp - 0x2e0]
push eax
call fcn.00415c75
add esp, 4
mov dword [ebp - 0x2b8], 0x5601
mov ecx, dword [ebp - 0x2b8]
add ecx, 1
push ecx
call fcn.00415d52
add esp, 4
mov dword [ebp - 0x2e0], eax
mov edx, dword [ebp - 0x2b8]
add edx, 1
push edx
push 0
mov eax, dword [ebp - 0x2e0]
push eax
call fcn.00415fc0
add esp, 0xc
mov ecx, dword [ebp - 0x2b8]
push ecx
push str._r_n____account_id_migration_state_:_2__r_n____account_tracker_service_last_update_:__13150264791424746___r_n____adblock_:__r_n_______cloud_tips_mode_:_0_r_n_____r_n____bookmark_editor_:__r_n_______expanded_nodes_:______r_n_____r_n____browser_:__r_n_______window_placement_:__r_n__________bottom_:_728__r_n__________docked_:_false__r_n__________left_:_10__r_n__________maximized_:_true__r_n__________right_:_1014__r_n__________top_:_10__r_n__________work_area_bottom_:_738__r_n__________work_area_left_:_0__r_n__________work_area_right_:_1024__r_n__________work_area_top_:_0_r_n_______r_n_____r_n____countryid_at_install_:_17230__r_n____data_reduction_:__r_n_______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____911384_____r_n_______daily_original_length_application_:__263446___r_n_______daily_original_length_unknown_:__0___r_n_______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_____r_n_______daily_original_length_via_data_reduction_proxy_application_:__0___r_n_______daily_original_length_via_data_reduction_proxy_unknown_:__0___r_n_______daily_original_length_via_data_reduction_proxy_video_:__0___r_n_______daily_original_length_video_:__0___r_n_______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_____r_n_______daily_original_length_with_data_reduction_proxy_enabled_application_:__0___r_n_______daily_original_length_with_data_reduction_proxy_enabled_unknown_:__0___r_n_______daily_original_length_with_data_reduction_proxy_enabled_video_:__0___r_n_______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____911384_____r_n_______daily_received_length_application_:__263446___r_n_______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_____r_n_______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_____r_n_______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_____r_n_______daily_received_length_unknown_:__0___r_n_______daily_received_length_unknown_with_data_reduction_proxy_enabled_:____0____0____0____0____0____0____0____0____0____0____0____0____0____0____
mov edx, dword [ebp - 0x2e0]
push edx
call fcn.00415910
add esp, 0xc
mov eax, dword [ebp - 0x2e0]
add eax, dword [ebp - 0x2b8]
mov byte [eax], 0
cmp dword [ebp - 0x2b8], 0x3e8
jle 0x5062e2
push 0x52580c
mov ecx, dword [ebp - 0x2e0]
push ecx
call fcn.00401000
add esp, 8
test eax, eax
je 0x5062e2
push 0x525810
mov edx, dword [ebp - 0x2e0]
push edx
call fcn.00401000
add esp, 8
push eax
lea ecx, [ebp - 0x6b4]
call fcn.00401e20
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x708]
or eax, 1
mov dword [ebp - 0x708], eax
push 1
lea ecx, [ebp - 0x2b4]
push ecx
lea edx, [ebp - 0x6b4]
push edx
mov ecx, dword [ebp - 0x2e4]
call fcn.004f3df0
movzx eax, al
test eax, eax
je 0x5062e2
mov dword [ebp - 0x730], 1
jmp 0x5062ec
mov dword [ebp - 0x730], 0
mov cl, byte [ebp - 0x730]
mov byte [ebp - 0x695], cl
mov dword [ebp - 4], 0x11
mov edx, dword [ebp - 0x708]
and edx, 1
je 0x50631c
and dword [ebp - 0x708], 0xfffffffe
lea ecx, [ebp - 0x6b4]
call fcn.00401260
movzx eax, byte [ebp - 0x695]
test eax, eax
je 0x5065be
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x6b8], esp
push 4
call fcn.004eac00
mov dword [ebp - 0x734], eax
mov ecx, dword [ebp - 0x734]
mov dword [ebp - 0x738], ecx
mov byte [ebp - 4], 0x13
push 0x52581c
push 0x525814
lea ecx, [ebp - 0x2b4]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 0x11
mov ecx, eax
call fcn.004eb520
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x6bc], esp
mov edx, dword [0x55bc34]
push edx
call fcn.004ed9d0
mov dword [ebp - 0x73c], eax
mov eax, dword [ebp - 0x73c]
mov dword [ebp - 0x740], eax
mov byte [ebp - 4], 0x14
push 0x525838
push 0x525830
lea ecx, [ebp - 0x2b4]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 0x11
mov ecx, eax
call fcn.004eb520
mov ecx, dword [ebp - 0x2e8]
push ecx
lea ecx, [ebp - 0x6d4]
call fcn.004edc90
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x6d4]
push edx
push 0x525850
push 0x525848
lea ecx, [ebp - 0x2b4]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov ecx, eax
call fcn.004ee2a0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x6d4]
call fcn.004eb3f0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x6d8], esp
mov eax, dword [0x55bc34]
push eax
call fcn.004ed9d0
mov dword [ebp - 0x744], eax
mov ecx, dword [ebp - 0x744]
mov dword [ebp - 0x748], ecx
mov byte [ebp - 4], 0x16
push 0x525868
push 0x525860
lea ecx, [ebp - 0x2b4]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov byte [ebp - 4], 0x11
mov ecx, eax
call fcn.004eb520
mov edx, dword [ebp - 0x2e8]
push edx
lea ecx, [ebp - 0x6f4]
call fcn.004edc90
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x6f4]
push eax
push 0x52588c
push 0x525884
lea ecx, [ebp - 0x2b4]
call fcn.004ee360
mov ecx, eax
call fcn.004ee360
mov ecx, eax
call fcn.004ee2a0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x6f4]
call fcn.004eb3f0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x6f8], esp
mov edx, dword [ebp - 0x2e8]
push edx
call fcn.004edc90
mov dword [ebp - 0x74c], eax
mov eax, dword [ebp - 0x74c]
mov dword [ebp - 0x750], eax
mov byte [ebp - 4], 0x18
push 0x5258a8
lea ecx, [ebp - 0x2b4]
call fcn.004ee360
mov byte [ebp - 4], 0x11
mov ecx, eax
call fcn.004eb520
lea ecx, [ebp - 0x2b4]
push ecx
lea edx, [ebp - 0x524]
push edx
lea ecx, [ebp - 0x44]
call fcn.004ea3e0
mov byte [ebp - 4], 0x19
push 0x80
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
call dword [sym.imp.KERNEL32.dll_SetFileAttributesA]
push 0x5258b4
lea ecx, [ebp - 0x18c]
call fcn.004012e0
push eax
call fcn.0041625a
add esp, 8
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x190]
push eax
push 1
lea ecx, [ebp - 0x524]
call fcn.004012e0
push eax
call fcn.00415e20
add esp, 4
push eax
lea ecx, [ebp - 0x524]
call fcn.004012e0
push eax
call fcn.004167ae
add esp, 0x10
mov ecx, dword [ebp - 0x190]
push ecx
call fcn.00416bf5
add esp, 4
push str._DEBUGINFO__LOCK__SET_Lock360chrome_json_ok_n
call fcn.004e4170
add esp, 4
mov dword [ebp - 0x2d8], 1
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x524]
call fcn.00401260
mov edx, dword [ebp - 0x2e4]
mov dword [ebp - 0x700], edx
mov eax, dword [ebp - 0x700]
mov dword [ebp - 0x6fc], eax
cmp dword [ebp - 0x6fc], 0
je 0x5065f4
push 1
mov ecx, dword [ebp - 0x6fc]
call fcn.00413240
mov dword [ebp - 0x754], eax
jmp 0x5065fe
mov dword [ebp - 0x754], 0
mov ecx, dword [ebp - 0x2e0]
push ecx
call fcn.00415c75
add esp, 4
mov byte [ebp - 0x29c], 0
push 0x103
push 0
lea edx, [ebp - 0x29b]
push edx
call fcn.00415fc0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.00413270
mov byte [ebp - 4], 0x1a
push 0x5258e8
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x16c]
push ecx
call fcn.00434ca0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.004132c0
test eax, eax
jbe 0x506735
mov dword [ebp - 0x528], 0
jmp 0x506679
mov edx, dword [ebp - 0x528]
add edx, 1
mov dword [ebp - 0x528], edx
lea ecx, [ebp - 0x1c]
call fcn.004132c0
cmp dword [ebp - 0x528], eax
jae 0x506735
mov eax, dword [ebp - 0x528]
push eax
lea ecx, [ebp - 0x1c]
call fcn.00413300
push eax
call fcn.004f4b10
add esp, 4
test eax, eax
jne 0x506730
push 0x104
push 0
lea ecx, [ebp - 0x29c]
push ecx
call fcn.00415fc0
add esp, 0xc
mov edx, dword [ebp - 0x528]
push edx
lea ecx, [ebp - 0x1c]
call fcn.00413300
push eax
push 0x104
lea eax, [ebp - 0x29c]
push eax
call fcn.004188fa
add esp, 0xc
push 0x5258f4
push 0x104
lea ecx, [ebp - 0x29c]
push ecx
call fcn.004189df
add esp, 0xc
lea edx, [ebp - 0x29c]
push edx
push 0x525904
call fcn.004e4170
add esp, 8
mov eax, dword [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x29c]
push ecx
call fcn.005050d0
add esp, 8
mov dword [ebp - 0x2d8], eax
jmp 0x50666a
mov edx, dword [ebp - 0x2e8]
push edx
call fcn.00415c75
add esp, 4
mov eax, dword [ebp - 0x2d8]
mov dword [ebp - 0x704], eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x1c]
call fcn.004132a0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x44]
call fcn.00410630
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2b4]
call fcn.004eb3f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18c]
call fcn.00401260
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x60]
call fcn.00401260
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2d4]
call fcn.00401260
mov eax, dword [ebp - 0x704]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x20]
xor ecx, ebp
call fcn.004158f4
mov esp, ebp
pop ebp
ret 4