Function at 0x409900
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5c033e
mov eax, dword fs:[0]
push eax
sub esp, 8
mov eax, dword [0x64b9b0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push str.http:__api.pdfxd.com_pdf_service_v1_cloud_addition
mov ecx, 0x665e48
mov dword [ebp - 0x14], 0x665e48
call fcn.004032f0
push str.http:__yijirecovery.com_v1_cloud_checkUpdate
mov ecx, 0x665e4c
mov dword [ebp - 4], 0
call fcn.004032f0
push str.http:__yijirecovery.com_v1_client_report
mov ecx, 0x665e50
mov byte [ebp - 4], 1
call fcn.004032f0
push str.http:__yijirecovery.com_v1_cloud_activity_
mov ecx, 0x665e54
mov byte [ebp - 4], 2
call fcn.004032f0
push str.http:__api.pdfxd.com_pdf_service_v1_cloud_miniNews
mov ecx, 0x665e58
mov byte [ebp - 4], 3
call fcn.004032f0
push str.http:__l.public.apkevery.com_pc_udpdf_dogSun
mov ecx, 0x665e5c
mov byte [ebp - 4], 4
call fcn.004032f0
push str.http:__api.pdfxd.com_pdf_service_v1_cloud_confirm
mov ecx, 0x665e60
mov byte [ebp - 4], 5
call fcn.004032f0
push str.http:__www.apkevery.com_cms_api_pdfInstCtl.php
mov ecx, 0x665e64
mov byte [ebp - 4], 6
call fcn.004032f0
push str.http:__www.apkevery.com_cms_api_pdfInst.php
mov ecx, 0x665e68
mov byte [ebp - 4], 7
call fcn.004032f0
push str.https:__cdn.pdfxd.com_download_iOSDRInstaller_iOSDRInstaller360.exe
mov ecx, 0x665e6c
mov byte [ebp - 4], 8
call fcn.004032f0
push str.www.yijirecovery.com
mov ecx, 0x665e70
mov byte [ebp - 4], 9
call fcn.004032f0
push str.http:__api.pdfxd.com_pdf_service_v1_action
mov ecx, 0x665e74
mov byte [ebp - 4], 0xa
call fcn.004032f0
push str.http:__api.pdfxd.com_pdf_service_v1_cloud_checkActive
mov ecx, 0x665e78
mov byte [ebp - 4], 0xb
call fcn.004032f0
push str.http:__yijirecovery.com_v1_user_info
mov ecx, 0x665e7c
mov byte [ebp - 4], 0xc
call fcn.004032f0
push str.http:__yijirecovery.com_v1_passport_logout
mov ecx, 0x665e80
mov byte [ebp - 4], 0xd
call fcn.004032f0
push str.http:__www.yijirecovery.com_html_usercenter_
mov ecx, 0x665e84
mov byte [ebp - 4], 0xe
call fcn.004032f0
mov byte [ebp - 4], 0xf
push str.http:__www.yijirecovery.com_html_login_
mov ecx, 0x665e88
call fcn.004032f0
push str.http:__www.yijirecovery.com_html_payment_
mov ecx, 0x665e8c
mov byte [ebp - 4], 0x10
call fcn.004032f0
push str.https:__www.yijirecovery.com_html_new_payment_360_
mov ecx, 0x665e90
mov byte [ebp - 4], 0x11
call fcn.004032f0
push str.http:__yijirecovery.com_v1_upload_token
mov ecx, 0x665e94
mov byte [ebp - 4], 0x12
call fcn.004032f0
push str.http:__yijirecovery.com_v1_cloud_bestow
mov ecx, 0x665e98
mov byte [ebp - 4], 0x13
call fcn.004032f0
push str.http:__yijirecovery.com_v1_cloud_bestow_callback
mov ecx, 0x665e9c
mov byte [ebp - 4], 0x14
call fcn.004032f0
push str.http:__yijirecovery.com_v1_client_feedback
mov ecx, 0x665ea0
mov byte [ebp - 4], 0x15
call fcn.004032f0
push str.http:__yijirecovery.com_v1_coupons_offer
mov ecx, 0x665ea4
mov byte [ebp - 4], 0x16
call fcn.004032f0
push str.http:__archive.pdfxd.com_xundu_cef.7z
mov ecx, 0x665ea8
mov byte [ebp - 4], 0x17
call fcn.004032f0
push str.https:__www.echatsoft.com_visitor_pc_chat.html_companyId521189
mov ecx, 0x665eac
mov byte [ebp - 4], 0x18
call fcn.004032f0
push str.https:__shimo.im_docs_xpkWWw8hrXWDcxJp_
mov ecx, 0x665eb0
mov byte [ebp - 4], 0x19
call fcn.004032f0
push ecx
mov edx, str.dev.data
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x10]
call fcn.0046fea0
add esp, 4
mov byte [ebp - 4], 0x1b
push dword [ebp - 0x10]
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x409b74
push 0x2e
push str.http:__dev.api.pdfxd.com_pdf_service_v1_action
mov ecx, 0x665e74
call fcn.00403a30
push 0x39
push str.http:__dev.api.pdfxd.com_pdf_service_v1_cloud_checkActive
mov ecx, 0x665e78
call fcn.00403a30
mov byte [ebp - 4], 0x1a
or ecx, 0xffffffff
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff0
lock xadd dword [eax + 0xc], ecx
dec ecx
test ecx, ecx
jg 0x409b93
mov ecx, dword [eax]
push eax
mov edx, dword [ecx]
call dword [edx + 4]
mov eax, 0x665e48
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret