Function at 0x417b40
Capabilities:
Check if file exists

Disassembly:
mov eax, 0x460a48
call fcn.00452e40
sub esp, 0x44c
push ebx
push esi
push edi
mov ebx, ecx
call dword [0x46441c]
test eax, eax
jne 0x417b6f
push 0x472ffc
call fcn.00406e4c
pop ecx
jmp 0x417ee1
xor esi, esi
cmp dword [ebx + 0x274], esi
je 0x417c1c
lea ecx, [ebp - 0x130]
call fcn.0043863f
push esi
push 1
push 0x472fe8
push 0x472fa8
push 0x47199c
lea ecx, [ebp - 0x130]
mov dword [ebp - 4], esi
call fcn.00439269
push 0x96
push 0x1c2
lea ecx, [ebp - 0x130]
call fcn.00439321
call dword [0x464488]
mov edi, eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x128]
push eax
push 0x47bb88
call fcn.00403e62
mov eax, dword [0x47bb90]
push esi
push 0x4046df
push edi
push 9
push eax
call dword [0x464574]
cmp eax, 1
jne 0x417c08
lea ecx, [ebx + 0x2d4]
call fcn.00417ef4
mov dword [ebx + 0x274], esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call fcn.0043891c
jmp 0x417ed2
push 0x43
call dword [0x464578]
push 1
pop edi
cmp eax, edi
je 0x417c34
cmp eax, 2
jne 0x417cca
lea ecx, [ebp - 0x130]
call fcn.0043863f
mov dword [ebp - 4], edi
push 4
mov edi, 0x47be6c
push esi
push edi
push 0x472f84
push 0x47199c
lea ecx, [ebp - 0x130]
call fcn.00439269
push edi
push 0x471990
lea ecx, [ebp - 0x130]
call fcn.004392d8
push 0xa0
push 0x12c
lea ecx, [ebp - 0x130]
call fcn.00439321
call dword [0x464488]
mov edi, eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x128]
push eax
push 0x47bb88
call fcn.00403e62
mov eax, dword [0x47bb90]
push esi
push 0x4046df
push edi
push 9
push eax
call dword [0x464574]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
jmp 0x417dc3
mov ecx, 0x81
xor eax, eax
lea edi, [ebp - 0x456]
mov word [ebp - 0x458], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x10]
push eax
call fcn.0040ccd9
push dword [eax]
lea eax, [ebp - 0x458]
push eax
call dword [0x4643bc]
add esp, 0xc
lea ecx, [ebp - 0x10]
call fcn.00402e21
lea eax, [ebp - 0x458]
push str...deepscanZhuDongFangYu.exe
push eax
call dword [0x46444c]
lea eax, [ebp - 0x458]
push eax
call dword [0x464440]
test eax, eax
jne 0x417dcd
lea ecx, [ebp - 0x130]
call fcn.0043863f
push esi
push esi
push 0x472f24
push 0x472ef4
push 0x47199c
lea ecx, [ebp - 0x130]
mov dword [ebp - 4], 2
call fcn.00439269
push 0x47be6c
push 0x471990
lea ecx, [ebp - 0x130]
call fcn.004392d8
push 0xa0
push 0x17c
lea ecx, [ebp - 0x130]
call fcn.00439321
call dword [0x464488]
mov edi, eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x128]
push eax
push 0x47bb88
call fcn.00403e62
mov eax, dword [0x47bb90]
push esi
push 0x4046df
push edi
push 9
push eax
call dword [0x464574]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x130]
call fcn.0043891c
jmp 0x417ee1
lea edi, [ebx + 0x2d4]
mov ecx, edi
call fcn.004180e2
test eax, eax
jne 0x417ec8
lea eax, [ebp - 0x458]
push 3
push eax
mov ecx, edi
call fcn.0041820c
mov dword [ebp - 0x10], 3
lea ecx, [ebx + 0x2d4]
call fcn.0041795b
mov edi, eax
neg edi
sbb edi, edi
inc edi
jne 0x417ec8
push 0x1f4
call dword [0x4641b8]
dec dword [ebp - 0x10]
cmp dword [ebp - 0x10], esi
jg 0x417df9
cmp edi, esi
jne 0x417ec8
lea ecx, [ebp - 0x250]
call fcn.0043863f
push esi
push esi
push 0x472ebc
push 0x472e80
push 0x47199c
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 3
call fcn.00439269
push 0x47be6c
push 0x471990
lea ecx, [ebp - 0x250]
call fcn.004392d8
push 0xa0
push 0x1ae
lea ecx, [ebp - 0x250]
call fcn.00439321
call dword [0x464488]
mov edi, eax
lea eax, [ebp - 0x250]
push eax
lea eax, [ebp - 0x248]
push eax
push 0x47bb88
call fcn.00403e62
mov eax, dword [0x47bb90]
push esi
push 0x4046df
push edi
push 9
push eax
call dword [0x464574]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x250]
call fcn.0043891c
mov dword [ebx + 0x274], 1
push 0x32
call dword [0x4641b8]
mov ecx, ebx
call fcn.00417724
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
xor eax, eax
pop ebx
mov dword fs:[0], ecx
leave
ret 0x10