Function at 0x418d95
Capabilities:
Check for time delay via gettickcount
Create thread
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x441713
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x4b4
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
lea ecx, [ebp - 0x1c]
call fcn.00404440
mov dword [ebp - 4], 0
mov byte [ebp - 4], 1
mov dword [ebp - 0x428], 0
push str.__Processing_Get_Script__Processing_Get_Script...
call fcn.0042571d
add esp, 4
mov byte [ebp - 0x42c], 1
cmp dword [0x46c9c0], 0
jne 0x418dfa
mov eax, dword [ebp + 8]
mov byte [eax], 0
push 0x466394
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.00417ba5
add esp, 8
and eax, 0xff
test eax, eax
je 0x418e26
push str.__Processing_Get_Script__aqui_soliamos_borrar_el_archivo_pero_ahora_ya_no_pq_si_no__no_funcionaria_el_rr...
call fcn.0042571d
add esp, 4
jmp 0x41950b
mov edx, dword [ebp - 0x42c]
and edx, 0xff
test edx, edx
je 0x41950b
mov byte [ebp - 0x42c], 0
cmp dword [0x46c9c0], 0
jne 0x418e64
push 0
push 0x417e7a
push 0
push 0x67
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.USER32.dll_DialogBoxParamA]
cmp dword [0x46c9c0], 0
je 0x419506
lea eax, [ebp - 0x420]
push eax
push 0
push 0
push 0x418183
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [0x46c9c8], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x438], 1
push 2
lea ecx, [ebp - 0x44c]
call fcn.00409490
mov byte [ebp - 4], 2
push 1
lea ecx, [ebp - 0x44c]
call fcn.004099f7
mov ecx, dword [ebp + 0x14]
call fcn.00404570
test eax, eax
jbe 0x418ee7
mov ecx, dword [ebp + 0x1c]
push ecx
mov edx, dword [ebp + 0x18]
push edx
mov eax, dword [ebp + 0x14]
push eax
lea ecx, [ebp - 0x44c]
call fcn.0040a0a8
cmp dword [0x46c9b4], 0
je 0x418efe
mov ecx, dword [0x46c9b4]
mov dword [ebp - 0x4a8], ecx
jmp 0x418f08
mov dword [ebp - 0x4a8], 0x466404
cmp dword [0x46c9c4], 0
je 0x418f1f
mov edx, dword [0x46c9c4]
mov dword [ebp - 0x4ac], edx
jmp 0x418f29
mov dword [ebp - 0x4ac], 0x46ca1c
cmp dword [0x46c9c0], 0
je 0x418f3f
mov eax, dword [0x46c9c0]
mov dword [ebp - 0x4b0], eax
jmp 0x418f49
mov dword [ebp - 0x4b0], 0x46ca20
mov ecx, dword [ebp + 0x10]
cmp dword [ecx], 0
je 0x418f5e
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov dword [ebp - 0x4b4], eax
jmp 0x418f68
mov dword [ebp - 0x4b4], 0x46ca24
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
push 2
push 0x2b18
mov ecx, dword [ebp - 0x4a8]
push ecx
mov edx, dword [ebp - 0x4ac]
push edx
mov eax, dword [ebp - 0x4b0]
push eax
mov ecx, dword [ebp - 0x4b4]
push ecx
mov edx, dword [0x46c9bc]
push edx
push str._s_interfaces_web_isd_session.asp_t_sc_so_sl_sver_dv_d_ld
push 0x400
lea eax, [ebp - 0x41c]
push eax
call fcn.004274e8
add esp, 0x2c
mov ecx, dword [ebp - 0x438]
push ecx
push str.__Processing_Get_Script___Try__d...
call fcn.0042571d
add esp, 8
lea edx, [ebp - 0x41c]
push edx
push str.__Processing_Get_Script___szURL2__s...
call fcn.0042571d
add esp, 8
mov eax, dword [ebp - 0x438]
add eax, 1
mov dword [ebp - 0x438], eax
lea ecx, [ebp - 0x498]
push ecx
lea edx, [ebp - 0x41c]
push edx
lea ecx, [ebp - 0x494]
call fcn.00408e00
mov byte [ebp - 4], 3
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x494]
push ecx
lea ecx, [ebp - 0x44c]
call fcn.0040a456
mov byte [ebp - 0x484], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x494]
call fcn.004044e0
mov edx, dword [ebp - 0x484]
and edx, 0xff
test edx, edx
je 0x41916e
push str.__Processing_Get_Script__DownloadToBuffer_OK
call fcn.0042571d
add esp, 4
lea eax, [ebp - 0x49c]
push eax
lea ecx, [ebp - 0x45c]
call fcn.004044b0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x4a0]
push ecx
lea ecx, [ebp - 0x46c]
call fcn.0040bc40
mov byte [ebp - 4], 5
lea edx, [ebp - 0x4a4]
push edx
lea ecx, [ebp - 0x47c]
call fcn.0040bc40
mov byte [ebp - 4], 6
lea eax, [ebp - 0x47c]
push eax
lea ecx, [ebp - 0x46c]
push ecx
lea edx, [ebp - 0x45c]
push edx
lea ecx, [ebp - 0x44c]
call fcn.00409d5e
lea ecx, [ebp - 0x47c]
call fcn.0040bd00
push eax
lea ecx, [ebp - 0x46c]
call fcn.0040bd00
push eax
lea ecx, [ebp - 0x45c]
call fcn.00404540
push eax
push str.__Processing_Get_Script__Proxy_data_after_download:__s___ws:_ws
call fcn.0042571d
add esp, 0x10
lea ecx, [ebp - 0x45c]
call fcn.00404570
test eax, eax
jbe 0x419103
lea eax, [ebp - 0x45c]
push eax
mov ecx, dword [ebp + 0x14]
call fcn.00404500
lea ecx, [ebp - 0x46c]
call fcn.0040bd30
test eax, eax
jbe 0x419121
lea ecx, [ebp - 0x46c]
push ecx
mov ecx, dword [ebp + 0x18]
call fcn.0040bcc0
lea ecx, [ebp - 0x47c]
call fcn.0040bd30
test eax, eax
jbe 0x41913f
lea edx, [ebp - 0x47c]
push edx
mov ecx, dword [ebp + 0x1c]
call fcn.0040bcc0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x47c]
call fcn.0040bca0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x46c]
call fcn.0040bca0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x45c]
call fcn.004044e0
jmp 0x41918e
lea eax, [ebp - 0x41c]
push eax
lea ecx, [ebp - 0x44c]
call fcn.0040a8a8
push eax
push str.__Processing_Get_Script__DownloadToBuffer_error:_HttpStatus___d__URL_s
call fcn.0042571d
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.00404420
push eax
push str.__Processing_Get_Script__downloaded__d_bytes
call fcn.0042571d
add esp, 8
lea ecx, [ebp - 0x1c]
call fcn.00404420
test eax, eax
jne 0x4191c2
push str._Buffer_ticket__empty
call fcn.0042571d
add esp, 4
jmp 0x4194d1
lea ecx, [ebp - 0x1c]
call fcn.00404410
push eax
push str.__Processing_Get_Script__Buffer_obtenido__s
call fcn.0042571d
add esp, 8
mov ecx, dword [ebp + 0x10]
cmp dword [ecx], 0
jne 0x4191fe
push 0xd
push 0x3d
mov edx, dword [ebp + 0x10]
push edx
push str.ticket
lea ecx, [ebp - 0x1c]
call fcn.00404410
push eax
call fcn.00422a80
add esp, 0x14
push 0xd
push 0x3d
lea eax, [ebp + 0x20]
push eax
push str.error
lea ecx, [ebp - 0x1c]
call fcn.00404410
push eax
call fcn.00422a80
add esp, 0x14
and eax, 0xff
test eax, eax
je 0x4193fd
push str.__Processing_Get_Script__error_param_found
call fcn.0042571d
add esp, 4
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
push 2
mov ecx, dword [0x46c9cc]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [ebp - 0x480], 0
lea edx, [ebp - 0x480]
push edx
push 0x466614
mov eax, dword [ebp + 0x20]
push eax
call fcn.00414e16
add esp, 0xc
and eax, 0xff
test eax, eax
je 0x4193ae
mov ecx, dword [ebp - 0x480]
mov dword [ebp - 0x424], ecx
cmp dword [ebp - 0x424], 0
jne 0x4192a9
mov dword [ebp - 0x4b8], 0
jmp 0x4192f6
mov edx, dword [ebp - 0x424]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenW]
lea eax, [eax + eax + 2]
mov dword [ebp - 0x434], eax
mov eax, dword [ebp - 0x434]
add eax, 3
and al, 0xfc
call fcn.00427980
mov dword [ebp - 0x4bc], esp
mov ecx, dword [ebp - 0x434]
push ecx
mov edx, dword [ebp - 0x424]
push edx
mov eax, dword [ebp - 0x4bc]
push eax
call fcn.00416cf0
mov dword [ebp - 0x4b8], eax
mov ecx, dword [ebp - 0x4b8]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
mov ecx, dword [0x46c9c0]
push ecx
push str._Error_returned_by_interface_code__s__ticket__s__description__s_
call fcn.0042571d
add esp, 0x10
mov edx, dword [ebp - 0x480]
mov dword [ebp - 0x424], edx
cmp dword [ebp - 0x424], 0
jne 0x419338
mov dword [ebp - 0x4c0], 0
jmp 0x419385
mov eax, dword [ebp - 0x424]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
lea ecx, [eax + eax + 2]
mov dword [ebp - 0x434], ecx
mov eax, dword [ebp - 0x434]
add eax, 3
and al, 0xfc
call fcn.00427980
mov dword [ebp - 0x4c4], esp
mov edx, dword [ebp - 0x434]
push edx
mov eax, dword [ebp - 0x424]
push eax
mov ecx, dword [ebp - 0x4c4]
push ecx
call fcn.00416cf0
mov dword [ebp - 0x4c0], eax
mov edx, dword [ebp - 0x4c0]
push edx
push 0x3ee
mov eax, dword [0x46c9cc]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea ecx, [ebp - 0x480]
push ecx
call fcn.004234eb
add esp, 4
jmp 0x4193cc
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
mov ecx, dword [0x46c9c0]
push ecx
mov edx, dword [ebp + 0x20]
push edx
push str._Error_decoding_error_description
call fcn.0042571d
add esp, 0x10
push 0x46c9c0
call fcn.004234c1
add esp, 4
push 0xfa0
mov eax, dword [0x46c9c8]
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
sete cl
mov byte [ebp - 0x42c], cl
jmp 0x4194d1
push 0x26
push 0x3d
mov edx, dword [ebp + 0xc]
push edx
push str.script
lea ecx, [ebp - 0x1c]
call fcn.00404410
push eax
call fcn.00422a80
add esp, 0x14
and eax, 0xff
test eax, eax
je 0x419482
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
push str.__Processing_Get_Script__script_param_found._szScript__s
call fcn.0042571d
add esp, 8
push 0xd
push 0x3d
mov edx, dword [ebp + 0x24]
push edx
push str.rcmode
lea ecx, [ebp - 0x1c]
call fcn.00404410
push eax
call fcn.00422a80
add esp, 0x14
and eax, 0xff
test eax, eax
je 0x419473
mov eax, dword [ebp + 0x24]
mov ecx, dword [eax]
push ecx
push str.__Processing_Get_Script__rcmode_param_found._szRCMode__s
call fcn.0042571d
add esp, 8
jmp 0x419480
push str.__Processing_Get_Script__NO_rcmode_param_found.
call fcn.0042571d
add esp, 4
jmp 0x4194d1
push str.__Processing_Get_Script__waiting...
call fcn.0042571d
add esp, 4
push 0x1388
mov edx, dword [0x46c9c8]
push edx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
je 0x4194b7
push str.__Processing_Get_Script__WaitForSingleObject___WAIT_TIMEOUT
call fcn.0042571d
add esp, 4
jmp 0x4194d1
mov esi, dword [ebp - 0x420]
add esi, 0x36ee80
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp esi, eax
ja 0x418ee7
cmp dword [0x46c9c8], 0
je 0x4194f7
push 1
mov eax, dword [0x46c9cc]
push eax
call dword [sym.imp.USER32.dll_EndDialog]
push 0xffffffffffffffff
mov ecx, dword [0x46c9c8]
push ecx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x44c]
call fcn.0040953b
jmp 0x418e26
jmp 0x419527
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call fcn.00404490
lea esp, [ebp - 0x4d0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret