Function at 0x410210
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x420803
push eax
mov eax, 0x3468
mov dword fs:[0], esp
call fcn.00417920
push ebx
push esi
xor esi, esi
push edi
mov dword [ebp - 0x1c], esi
call fcn.00411fe0
mov ebx, eax
cmp ebx, esi
jne 0x410256
mov dword [0x42eb88], 1
xor eax, eax
jmp 0x41099f
lea ecx, [ebp - 0xb9c]
call fcn.00413310
lea ecx, [ebp - 0xb9c]
mov dword [ebp - 4], esi
call fcn.00413ad0
push 1
call fcn.00414580
add esp, 4
lea ecx, [ebp - 0xb9c]
mov dword [ebp - 0x24], eax
call fcn.00414420
cmp eax, esi
jle 0x4102ae
lea ecx, [ebp - 0xb9c]
mov dword [0x42eb88], 6
mov dword [ebp - 4], 0xffffffff
call fcn.00413390
xor eax, eax
jmp 0x41099f
lea ecx, [ebp - 0xb9c]
call fcn.00413eb0
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0xb90]
lea ecx, [ebp - 0xb9c]
mov dword [ebp - 0x18], eax
call fcn.00413ec0
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x10], eax
push ecx
lea ecx, [ebp - 0xb9c]
mov dword [ebp - 0x20], esi
call fcn.00413850
mov eax, dword [ebp - 0x20]
cmp eax, 4
jbe 0x4102f2
cmp eax, 0x1b
jb 0x4102f5
mov dword [ebp - 0x20], esi
mov ecx, 0x20a
xor eax, eax
lea edi, [ebp - 0x1bf3]
mov byte [ebp - 0x1bf4], 0
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov ecx, 8
xor eax, eax
lea edi, [ebp - 0x57]
mov byte [ebp - 0x58], 0
rep stosd dword es:[edi], eax
push ebx
call dword [0x42205c]
lea edi, [eax + eax + 2]
mov eax, edi
add eax, 3
and al, 0xfc
call fcn.00417920
mov esi, esp
push 0
push 0
push edi
push esi
push 0xffffffffffffffff
push ebx
push 0
push 0
mov byte [esi], 0
call dword [0x4220d8]
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x1bf4]
push edx
push esi
push str._s_dPUB.sE.360.cN
push 0x829
push eax
call dword [0x42226c]
lea ecx, [ebp - 0x58]
push 0x21
lea edx, [ebp - 0x1bf4]
push ecx
push edx
call fcn.00411a60
xor esi, esi
mov ecx, 0x414
xor eax, eax
lea edi, [ebp - 0x3472]
mov word [ebp - 0x3474], si
add esp, 0x20
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x58]
test eax, eax
jne 0x4103a1
xor edi, edi
jmp 0x4103d6
lea ecx, [ebp - 0x58]
push ecx
call dword [0x4220e8]
mov esi, eax
inc esi
lea eax, [esi + esi]
add eax, 3
and al, 0xfc
call fcn.00417920
mov edi, esp
push esi
push edi
lea edx, [ebp - 0x58]
push 0xffffffffffffffff
push edx
push 0
push 0
mov word [edi], 0
call dword [0x4220ec]
xor esi, esi
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x574]
push edi
push eax
push ecx
lea eax, [ebp - 0x570]
push edx
lea ecx, [ebp - 0x77c]
push eax
lea edx, [ebp - 0x984]
push ecx
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0xb8c]
push edx
mov edx, dword [ebp - 0x14]
push eax
push ecx
push edx
push ebx
push str.http:__pub.se.360.cn_main_getres_mid_stype_drun_dseid_sse6id_sscid_ssafepid_sctime_urt_uml_uverify_s
lea eax, [ebp - 0x3474]
push 0x829
push eax
call dword [0x4222e4]
mov ecx, 0x81
xor eax, eax
lea edi, [ebp - 0x25e]
mov word [ebp - 0x260], si
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x260]
push esi
push ecx
push esi
push esi
push esi
push 0x2710
push 1
push esi
push 1
push esi
lea edx, [ebp - 0x3474]
push esi
push edx
stosw word es:[edi], ax
call fcn.0040ad20
add esp, 0x68
lea eax, [ebp - 0x260]
push eax
call dword [0x42234c]
test eax, eax
jne 0x410494
lea ecx, [ebp - 0xb9c]
mov dword [0x42eb88], 2
mov dword [ebp - 4], 0xffffffff
call fcn.00413390
xor eax, eax
jmp 0x41099f
lea ecx, [ebp - 0x260]
push ecx
push 0x42ea68
call fcn.00403b00
add esp, 8
cmp eax, esi
je 0x410980
call fcn.00410b90
test eax, eax
je 0x410980
mov dl, byte [ebp - 0x35]
mov dword [ebp - 0x30], esi
mov byte [ebp - 0x34], dl
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], esi
mov eax, dword [0x42eacc]
mov byte [ebp - 4], 1
cmp eax, esi
jne 0x4104e3
mov eax, dword [0x4221b4]
mov dword [ebp - 0x10], eax
jmp 0x4104e6
mov dword [ebp - 0x10], eax
cmp eax, esi
jne 0x4104ee
xor edi, edi
jmp 0x410520
push eax
call dword [0x4220e8]
mov esi, eax
inc esi
lea eax, [esi + esi]
add eax, 3
and al, 0xfc
call fcn.00417920
mov eax, dword [ebp - 0x10]
mov edi, esp
push esi
push edi
push 0xffffffffffffffff
push eax
push 0
push 0
mov word [edi], 0
call dword [0x4220ec]
xor esi, esi
lea ecx, [ebp - 0x34]
push edi
push ecx
call fcn.00402d90
mov edx, dword [ebp - 0x30]
add edx, 0x1054
push edx
push ebx
call dword [0x422280]
add esp, 0x10
test eax, eax
jne 0x41095f
mov eax, dword [ebp - 0x30]
add eax, 0x724c
push eax
call dword [0x42224c]
mov ecx, dword [ebp - 0x14]
add esp, 4
cmp ecx, eax
jne 0x41095f
mov ebx, dword [0x42ea8c]
mov ecx, 0x82
xor eax, eax
lea edi, [ebp - 0x260]
cmp ebx, esi
rep stosd dword es:[edi], eax
jne 0x41058a
mov ebx, dword [0x4221b4]
cmp ebx, esi
jne 0x41058a
xor edi, edi
jmp 0x4105b9
push ebx
call dword [0x4220e8]
mov esi, eax
inc esi
lea eax, [esi + esi]
add eax, 3
and al, 0xfc
call fcn.00417920
mov edi, esp
push esi
push edi
push 0xffffffffffffffff
push ebx
push 0
push 0
mov word [edi], 0
call dword [0x4220ec]
xor esi, esi
lea ecx, [ebp - 0x260]
push esi
push ecx
push esi
push esi
push esi
push 0x2710
push 1
push esi
push 1
push esi
push esi
push edi
call fcn.0040ad20
add esp, 0x30
cmp word [ebp - 0x260], si
je 0x410953
lea edx, [ebp - 0x260]
push edx
call dword [0x42234c]
test eax, eax
je 0x410953
mov eax, dword [0x42eabc]
cmp eax, esi
jne 0x410609
mov eax, dword [0x4221b4]
mov ebx, dword [0x422250]
push eax
call ebx
mov esi, eax
mov eax, dword [0x42eb0c]
add esp, 4
test eax, eax
jne 0x410625
mov eax, dword [0x4221b4]
push eax
call ebx
mov edi, eax
mov eax, dword [0x42eb1c]
add esp, 4
test eax, eax
jne 0x41063b
mov eax, dword [0x4221b4]
push eax
call ebx
mov ebx, eax
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x10], 0
call fcn.00410100
add esp, 8
test eax, eax
je 0x4106f6
cmp ebx, 2
jne 0x41067e
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x18]
push ecx
push edx
push edi
lea eax, [ebp - 0x260]
push esi
push eax
call fcn.0040fcc0
add esp, 0x14
jmp 0x410700
cmp ebx, 3
jne 0x4106db
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0x18]
push ecx
push edx
push edi
lea eax, [ebp - 0x260]
push esi
push eax
call fcn.0040fdc0
add esp, 0x14
cmp eax, 0xffffffff
jne 0x410700
mov ecx, dword [ebp - 0x30]
mov dword [0x42eb88], 8
push ecx
call fcn.00414b0e
xor eax, eax
add esp, 4
lea ecx, [ebp - 0xb9c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 4], 0xffffffff
call fcn.00413390
xor eax, eax
jmp 0x41099f
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x18]
push edx
push eax
push edi
lea ecx, [ebp - 0x260]
push esi
push ecx
call fcn.0040fbc0
add esp, 0x14
jmp 0x410700
mov dword [0x42eb84], 6
mov ecx, 0x20a
xor eax, eax
lea edi, [ebp - 0x241f]
mov byte [ebp - 0x2420], 0
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov ecx, 0x40
xor eax, eax
lea edi, [ebp - 0x363]
mov byte [ebp - 0x364], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov edx, dword [ebp - 0x30]
mov ecx, 0x20a
stosb byte es:[edi], al
xor eax, eax
lea edi, [ebp - 0x13c7]
mov byte [ebp - 0x13c8], 0
lea ebx, [edx + 0x724c]
rep stosd dword es:[edi], eax
test ebx, ebx
stosb byte es:[edi], al
jne 0x41075f
mov dword [ebp - 0x18], ebx
mov ebx, dword [0x4220d8]
jmp 0x410793
push ebx
call dword [0x42205c]
lea edi, [eax + eax + 2]
mov eax, edi
add eax, 3
and al, 0xfc
call fcn.00417920
mov esi, esp
push 0
push 0
push edi
push esi
push 0xffffffffffffffff
push ebx
mov ebx, dword [0x4220d8]
push 0
push 0
mov byte [esi], 0
call ebx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x30]
add eax, 0x51a4
test eax, eax
mov dword [ebp - 0x14], eax
jne 0x4107a7
mov dword [ebp - 0x24], eax
jmp 0x4107d8
push eax
call dword [0x42205c]
lea edi, [eax + eax + 2]
mov eax, edi
add eax, 3
and al, 0xfc
call fcn.00417920
mov ecx, dword [ebp - 0x14]
mov esi, esp
push 0
push 0
push edi
push esi
push 0xffffffffffffffff
push ecx
push 0
push 0
mov byte [esi], 0
call ebx
mov dword [ebp - 0x24], esi
mov edx, dword [ebp - 0x30]
lea eax, [edx + 0x30fc]
test eax, eax
mov dword [ebp - 0x14], eax
jne 0x4107ed
mov dword [ebp - 0x1c], eax
jmp 0x41081e
push eax
call dword [0x42205c]
lea edi, [eax + eax + 2]
mov eax, edi
add eax, 3
and al, 0xfc
call fcn.00417920
mov eax, dword [ebp - 0x14]
mov esi, esp
push 0
push 0
push edi
push esi
push 0xffffffffffffffff
push eax
push 0
push 0
mov byte [esi], 0
call ebx
mov dword [ebp - 0x1c], esi
mov ecx, dword [ebp - 0x30]
lea eax, [ecx + 0x1054]
test eax, eax
mov dword [ebp - 0x14], eax
jne 0x410832
xor edi, edi
jmp 0x410860
push eax
call dword [0x42205c]
lea esi, [eax + eax + 2]
mov eax, esi
add eax, 3
and al, 0xfc
call fcn.00417920
mov edx, dword [ebp - 0x14]
mov edi, esp
push 0
push 0
push esi
push edi
push 0xffffffffffffffff
push edx
push 0
push 0
mov byte [edi], 0
call ebx
mov eax, dword [0x42eb84]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x24]
mov esi, dword [0x42226c]
push eax
mov eax, dword [ebp - 0x1c]
push ecx
push edx
push eax
push edi
push str._s_s_s_s_dPUB.sE.360.cN
lea ecx, [ebp - 0x2420]
push 0x829
push ecx
call esi
lea edx, [ebp - 0x364]
push 0x103
lea eax, [ebp - 0x2420]
push edx
push eax
call fcn.00411a60
mov eax, dword [0x42eacc]
add esp, 0x2c
test eax, eax
jne 0x4108b5
mov eax, dword [0x4221b4]
mov edx, dword [0x42eb84]
lea ecx, [ebp - 0x364]
push ecx
push edx
push eax
push str._sclickpos_dverify_s
lea eax, [ebp - 0x13c8]
push 0x829
push eax
call esi
lea ecx, [ebp - 0x13c8]
add esp, 0x18
test ecx, ecx
jne 0x4108e8
xor edi, edi
jmp 0x410921
lea edx, [ebp - 0x13c8]
push edx
call dword [0x4220e8]
mov esi, eax
inc esi
lea eax, [esi + esi]
add eax, 3
and al, 0xfc
call fcn.00417920
mov edi, esp
push esi
push edi
lea eax, [ebp - 0x13c8]
push 0xffffffffffffffff
push eax
push 0
push 0
mov word [edi], 0
call dword [0x4220ec]
lea ecx, [ebp - 0x260]
push 0
push ecx
push 0
push 0
push 0
push 0x2710
push 1
push 0
push 1
push 0
push 0
push edi
call fcn.0040ad20
add esp, 0x30
mov dword [ebp - 0x1c], 1
xor esi, esi
jmp 0x410969
mov dword [0x42eb88], 4
jmp 0x410969
mov dword [0x42eb88], 3
mov edx, dword [ebp - 0x30]
push edx
call fcn.00414b0e
add esp, 4
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], esi
jmp 0x41098a
mov dword [0x42eb88], 3
lea ecx, [ebp - 0xb9c]
mov dword [ebp - 4], 0xffffffff
call fcn.00413390
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0xc]
lea esp, [ebp - 0x3480]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret