Function at 0x475ea4
Capabilities:
Check if file exists
Create thread

Disassembly:
push 0xf4
mov eax, 0x5e1989
call fcn.00592017
mov edi, ecx
push 0x1234
push str.HealthMgr::CheckPopupTime
push str.__s__d___HealthMgr::CheckPopupTime
call fcn.0040a649
add esp, 0xc
mov ecx, edi
call fcn.0046eec5
call fcn.00475aba
call fcn.00475bf2
push 0
call fcn.005b9a0a
pop ecx
mov ebx, eax
mov esi, edx
lea eax, [ebp - 0x100]
mov dword [ebp - 0xf4], esi
push eax
xorps xmm0, xmm0
mov edx, str.Software360360huabao
push str.GetServerConfigTime
movlpd qword [ebp - 0x100], xmm0
call fcn.004260c1
pop ecx
pop ecx
mov ecx, ebx
mov eax, esi
sub ecx, dword [ebp - 0x100]
sbb eax, dword [ebp - 0xfc]
mov dword [ebp - 0xec], eax
js 0x4764d9
jg 0x475f3c
cmp ecx, 0x15180
jbe 0x4764d9
call fcn.00476c43
mov ecx, edi
call fcn.00476fea
mov ecx, edi
call fcn.00472109
sub esp, 0x18
mov ecx, esp
push str.chrome.dll
call fcn.0040b0d5
lea ecx, [ebp - 0xa8]
call fcn.004c1243
add esp, 0x18
cmp dword [eax + 0x14], 8
jb 0x475f74
mov eax, dword [eax]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
lea ecx, [ebp - 0xa8]
mov esi, eax
call fcn.0040b67b
test esi, esi
jne 0x475fc3
push 0x1249
push str.HealthMgr::CheckPopupTime
push str.__s__d____download_360_browser_begin
call fcn.0040a649
add esp, 0xc
lea eax, [ebp - 0xe0]
xor ecx, ecx
mov dword [ebp - 0xe0], ecx
push eax
push ecx
push edi
push 0x474944
push ecx
push ecx
call fcn.005b953f
add esp, 0x18
call fcn.00415137
test eax, eax
je 0x4763e5
call fcn.00414f51
test eax, eax
je 0x476100
lea eax, [ebp - 0xdc]
xor esi, esi
push eax
push str.Disable
mov edx, str.Software360SoftMgrdesktoprestConfig
mov dword [ebp - 0xdc], esi
mov ecx, reloc.WS2_32.dll_accept
call fcn.00425cda
pop ecx
pop ecx
call fcn.00414a4c
test eax, eax
je 0x476048
xor eax, eax
inc eax
cmp dword [ebp - 0xdc], eax
je 0x476048
push str.https:__dd.browser.360.cn_static_a_1317.6879.gif
lea ecx, [ebp - 0xa8]
call fcn.0040b0d5
xor eax, eax
mov dword [ebp - 4], esi
inc eax
lea ecx, [ebp - 0xa8]
push eax
push eax
xor dl, dl
call fcn.004c4bab
pop ecx
pop ecx
lea ecx, [ebp - 0xa8]
jmp 0x4760f7
push 0x80
lea eax, [ebp - 0x90]
push esi
push eax
call fcn.005a88e0
xor eax, eax
add esp, 0xc
inc eax
cmp dword [ebp - 0xdc], eax
cmove esi, eax
call fcn.00414a4c
test eax, eax
jne 0x476075
or esi, 2
push 0xa
lea eax, [ebp - 0x90]
push eax
push esi
call fcn.005b98cc
add esp, 0xc
lea ecx, [ebp - 0xc0]
push str.https:__dd.browser.360.cn_static_a_1316.2091.gif__referer
call fcn.0040b0d5
xor eax, eax
lea ecx, [ebp - 0xa8]
inc eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0x90]
push eax
call fcn.0040b0d5
mov byte [ebp - 4], 2
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x4760bd
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc0]
call fcn.0040b220
xor eax, eax
lea ecx, [ebp - 0xa8]
inc eax
mov byte [ebp - 4], al
call fcn.0040b67b
xor eax, eax
lea ecx, [ebp - 0xc0]
inc eax
push eax
push eax
mov dl, al
call fcn.004c4bab
pop ecx
pop ecx
lea ecx, [ebp - 0xc0]
or dword [ebp - 4], 0xffffffff
call fcn.0040b67b
call fcn.00415215
test eax, eax
je 0x476254
call fcn.00414c85
push 0x80
mov esi, eax
lea eax, [ebp - 0x90]
push 0
push eax
call fcn.005a88e0
add esp, 0xc
lea eax, [ebp - 0x90]
push 0xa
push eax
push esi
call fcn.005b98cc
add esp, 0xc
lea ecx, [ebp - 0xa8]
push str.https:__dd.browser.360.cn_static_a_1151.8983.gif__referer
call fcn.0040b0d5
lea eax, [ebp - 0x90]
mov dword [ebp - 4], 3
push eax
lea ecx, [ebp - 0xc0]
call fcn.0040b0d5
mov byte [ebp - 4], 4
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x476173
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xa8]
call fcn.0040b220
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 3
call fcn.0040b67b
xor eax, eax
lea ecx, [ebp - 0xa8]
inc eax
push eax
push eax
mov dl, al
call fcn.004c4bab
and dword [ebp - 0xdc], 0
lea eax, [ebp - 0xdc]
push eax
push str.guide_user
mov edx, str.Software360360huabaohuabao
mov ecx, reloc.WS2_32.dll_accept
call fcn.00425cda
xor eax, eax
add esp, 0x10
inc eax
cmp dword [ebp - 0xdc], eax
jne 0x476245
push str.https:__dd.browser.360.cn_static_a_1364.4959.gif__referer
lea ecx, [ebp - 0xc0]
call fcn.0040b0d5
xor edx, edx
mov byte [ebp - 4], 5
cmp esi, 2
lea ecx, [ebp - 0xd8]
sete dl
call fcn.00420c6f
mov byte [ebp - 4], 6
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x476208
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc0]
call fcn.0040b220
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 5
call fcn.0040b67b
xor eax, eax
lea ecx, [ebp - 0xc0]
inc eax
push eax
push eax
mov dl, al
call fcn.004c4bab
pop ecx
pop ecx
lea ecx, [ebp - 0xc0]
call fcn.0040b67b
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa8]
call fcn.0040b67b
call fcn.00415289
test al, al
je 0x476297
push str.https:__dd.browser.360.cn_static_a_1262.6592.gif
lea ecx, [ebp - 0xa8]
call fcn.0040b0d5
xor eax, eax
mov dword [ebp - 4], 7
inc eax
lea ecx, [ebp - 0xa8]
push eax
push eax
xor dl, dl
call fcn.004c4bab
or dword [ebp - 4], 0xffffffff
pop ecx
pop ecx
lea ecx, [ebp - 0xa8]
call fcn.0040b67b
call fcn.004148ef
test eax, eax
je 0x47633d
and dword [ebp - 0xdc], 0
lea eax, [ebp - 0xdc]
push eax
push str.enable
mov edx, str.Software360360huabaohuabao
mov ecx, reloc.WS2_32.dll_accept
call fcn.00425cda
pop ecx
pop ecx
push str.https:__dd.browser.360.cn_static_a_1151.8983.gif_pid360hb_core_safe_referer
lea ecx, [ebp - 0xa8]
call fcn.0040b0d5
push 8
pop esi
mov dword [ebp - 4], esi
lea ecx, [ebp - 0xd8]
mov edx, dword [ebp - 0xdc]
call fcn.00456b2d
mov byte [ebp - 4], 9
mov ecx, eax
cmp dword [eax + 0x14], esi
jb 0x4762fc
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xa8]
call fcn.0040b220
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 8
call fcn.0040b67b
xor eax, eax
lea ecx, [ebp - 0xa8]
inc eax
push eax
push eax
mov dl, al
call fcn.004c4bab
or dword [ebp - 4], 0xffffffff
pop ecx
pop ecx
lea ecx, [ebp - 0xa8]
call fcn.0040b67b
call fcn.0041555b
test eax, eax
je 0x476486
xor eax, eax
mov esi, str.Software360360huabaocoreusers
inc eax
mov edx, esi
mov dword [ebp - 0xdc], eax
mov ecx, reloc.WS2_32.dll_accept
lea eax, [ebp - 0xdc]
push eax
push str.wscore
call fcn.00426054
and dword [ebp - 0xe0], 0
lea eax, [ebp - 0xe0]
push eax
push str.360pic
mov edx, esi
mov ecx, reloc.WS2_32.dll_accept
call fcn.00425cda
xor eax, eax
add esp, 0x10
inc eax
cmp dword [ebp - 0xdc], eax
jne 0x476486
cmp dword [ebp - 0xe0], 0
jne 0x476486
push str.https:__dd.browser.360.cn_static_a_1151.7008.gif
lea ecx, [ebp - 0xa8]
call fcn.0040b0d5
xor eax, eax
mov dword [ebp - 4], 0xa
inc eax
lea ecx, [ebp - 0xa8]
push eax
push 0
xor dl, dl
call fcn.004c4bab
pop ecx
pop ecx
lea ecx, [ebp - 0xa8]
jmp 0x47647d
push str.https:__dd.browser.360.cn_static_a_1286.6029.gif
lea ecx, [ebp - 0xc0]
call fcn.0040b0d5
xor eax, eax
mov dword [ebp - 4], 0xb
inc eax
lea ecx, [ebp - 0xc0]
push eax
push eax
xor dl, dl
call fcn.004c4bab
pop ecx
pop ecx
call fcn.00474030
and dword [ebp - 0xe0], 0
lea eax, [ebp - 0xe0]
push eax
push str.enable
mov edx, str.Software360360huabaohuabao
mov ecx, reloc.WS2_32.dll_accept
call fcn.00425cda
xor eax, eax
inc eax
pop ecx
pop ecx
cmp dword [ebp - 0xe0], eax
jne 0x476477
push str.https:__dd.browser.360.cn_static_a_1287.477.gif
lea ecx, [ebp - 0xa8]
call fcn.0040b0d5
xor eax, eax
mov byte [ebp - 4], 0xc
inc eax
lea ecx, [ebp - 0xa8]
push eax
push eax
xor dl, dl
call fcn.004c4bab
pop ecx
pop ecx
lea ecx, [ebp - 0xa8]
call fcn.0040b67b
lea ecx, [ebp - 0xc0]
or dword [ebp - 4], 0xffffffff
call fcn.0040b67b
call fcn.004c3026
call fcn.00431d52
push 0
push 0x5dc
push 0x4cb
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetTimer]
call fcn.004d69c8
lea eax, [ebp - 0xec]
mov dword [ebp - 0xec], 3
push eax
push str.pic_mgr_retry_count
mov edx, str.Software360360huabao
mov ecx, reloc.WS2_32.dll_accept
call fcn.00426054
mov esi, dword [ebp - 0xf4]
pop ecx
pop ecx
jmp 0x4764f0
push 0x12a8
push str.HealthMgr::CheckPopupTime
push str.__s__d___is_not_same_day
call fcn.0040a649
add esp, 0xc
call fcn.00426bb9
cmp eax, 5
je 0x4764ff
call fcn.00473e41
cmp byte [edi + 0x41d], 0
je 0x476587
push str.https:__dd.browser.360.cn_static_a_1573.5072.gif__referer
lea ecx, [ebp - 0xa8]
mov byte [edi + 0x41d], 0
call fcn.0040b0d5
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0xd8]
mov edx, dword [edi + 0x420]
call fcn.00456b2d
mov byte [ebp - 4], 0xe
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x476545
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xa8]
call fcn.0040b220
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0xd
call fcn.0040b67b
xor eax, eax
lea ecx, [ebp - 0xa8]
inc eax
xor dl, dl
push eax
push 0
call fcn.004c4bab
or dword [ebp - 4], 0xffffffff
pop ecx
pop ecx
lea ecx, [ebp - 0xa8]
call fcn.0040b67b
call fcn.004cd6d5
test al, al
jne 0x4765d8
push 0
push str.enable
mov edx, str.Software360360huabaohuabao
call fcn.00426159
pop ecx
xor eax, eax
pop ecx
inc eax
push eax
push 2
call fcn.004e00ab
mov ecx, eax
call fcn.004e0cfd
xor eax, eax
inc eax
push eax
push 0
call fcn.004e00ab
mov ecx, eax
call fcn.004e0cfd
xor eax, eax
inc eax
push eax
push eax
call fcn.004e00ab
mov ecx, eax
call fcn.004e0cfd
call fcn.00415137
test eax, eax
je 0x476641
call fcn.00415383
test eax, eax
je 0x4765f3
call fcn.004c67fa
test al, al
jne 0x476641
call fcn.004e00ab
cmp byte [eax + 0x78], 0
jne 0x476625
push 0x12c1
push str.HealthMgr::CheckPopupTime
push str.__s__d___HealthMgr::_360safe_secore_and_disable_exit_process
call fcn.0040a649
pop ecx
call fcn.004e00ab
pop ecx
mov ecx, eax
call fcn.004e10b1
jmp 0x4767fd
push 0x12c4
push str.HealthMgr::CheckPopupTime
push str.__s__d__task_runner_need_wait_so_only_return_but_not_exit
call fcn.0040a649
add esp, 0xc
jmp 0x4767fd
call fcn.00426bb9
cmp eax, 5
je 0x476712
and dword [ebp - 0xec], 0
lea eax, [ebp - 0xec]
push eax
push 0x645644
mov edx, str.Software360360huabaohuabao
mov ecx, reloc.WS2_32.dll_accept
call fcn.00425cda
xor eax, eax
inc eax
pop ecx
pop ecx
cmp dword [ebp - 0xec], eax
jne 0x4766e0
call fcn.004ba517
test al, al
je 0x4766e0
xor eax, eax
inc eax
cmp byte [0x6e25a8], al
je 0x4766d9
push 0x628d30
lea ecx, [ebp - 0xd8]
call fcn.0040b0d5
mov ecx, eax
mov dword [ebp - 4], 0xf
call fcn.004c5cb8
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd8]
call fcn.0040b67b
push 0x12d4
push str.HealthMgr::CheckPopupTime
push str.__s__d__report_ModifyScreenSwitch_curState___lastState
call fcn.0040a649
xor eax, eax
add esp, 0xc
inc eax
mov byte [0x6e25a8], al
jmp 0x476708
call fcn.004c3363
call fcn.004c5dea
push 0x12dc
push str.HealthMgr::CheckPopupTime
push str.__s__d__RepairSysScreenPath
mov byte [0x6e25a8], 0
call fcn.0040a649
add esp, 0xc
call fcn.004c30f2
call fcn.0047565f
push 0x12e6
push str.HealthMgr::CheckPopupTime
push str.__s__d___hb_check_tcp_dot_request_time
call fcn.0040a649
add esp, 0xc
call fcn.0042c537
mov ecx, eax
call fcn.0042ca57
call fcn.00467110
test al, al
je 0x476752
push 0x12eb
push str.HealthMgr::CheckPopupTime
push str.__s__d___old_huabao_exist
jmp 0x476634
and dword [ebp - 0xe4], 0
lea eax, [ebp - 0xe4]
push eax
push str.v_interval
mov edx, str.Software360360huabaohuabao
mov ecx, reloc.WS2_32.dll_accept
call fcn.00425cda
pop ecx
pop ecx
mov ecx, dword [ebp - 0xe4]
mov edx, ebx
test ecx, ecx
push 0x3c
pop eax
cmove ecx, eax
sub edx, dword [0x6e25a0]
mov eax, esi
mov dword [ebp - 0xe4], ecx
sbb eax, dword [0x6e25a4]
imul ecx, ecx, 0x3c
test eax, eax
jl 0x4767d8
jg 0x4767a7
cmp edx, ecx
jbe 0x4767d8
push 0x12f7
push str.HealthMgr::CheckPopupTime
push str.__s__d___do_get_video_config_info
call fcn.0040a649
add esp, 0xc
mov dword [0x6e25a0], ebx
mov ecx, edi
mov dword [0x6e25a4], esi
call fcn.00470bf4
call fcn.0046e0d7
jmp 0x4767ef
push 0x12fc
push str.HealthMgr::CheckPopupTime
push str.__s__d___do_not_get_video_config_info_reason_:_time_enough
call fcn.0040a649
add esp, 0xc
mov ecx, edi
call fcn.004716a6
mov ecx, edi
call fcn.00476859
xor eax, eax
call fcn.00591fc1
ret