Function at 0x10001e00
Capabilities:
Schedule task via at

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10038aa0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc0
push ebx
push esi
push edi
xor ebx, ebx
mov dword [ebp - 0x10], esp
push ebx
push ebx
push ebx
push ebx
push 1
push ebx
lea ecx, [ebp - 0x34]
call sub.mfc42u.dll_CInternetSession::CInternetSession
push 0x10043168
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], ebx
mov dword [ebp - 0x18], ebx
call sub.mfc42u.dll_CString::CString_2
mov ecx, 0x1f
xor eax, eax
lea edi, [ebp - 0xcb]
mov byte [ebp - 0xcc], bl
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push ebx
lea eax, [ebp - 0x14]
push 4
push eax
push 2
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 2
mov dword [ebp - 0x14], 0x1388
call sub.mfc42u.dll_CInternetSession::SetOption
push ebx
lea ecx, [ebp - 0x14]
push 4
mov esi, 0x3e8
push ecx
push 5
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14], esi
call sub.mfc42u.dll_CInternetSession::SetOption
push ebx
lea edx, [ebp - 0x14]
push 4
mov edi, 0x1b58
push edx
push 6
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14], edi
call sub.mfc42u.dll_CInternetSession::SetOption
push ebx
lea eax, [ebp - 0x14]
push 4
push eax
push 7
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14], esi
call sub.mfc42u.dll_CInternetSession::SetOption
push ebx
lea ecx, [ebp - 0x14]
push 4
push ecx
push 8
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14], edi
call sub.mfc42u.dll_CInternetSession::SetOption
push ebx
lea edx, [ebp - 0x14]
push 4
push edx
push 3
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14], 1
call sub.mfc42u.dll_CInternetSession::SetOption
push ebx
push ebx
push 1
mov eax, dword [ebp - 0x20]
push 1
push eax
lea ecx, [ebp - 0x34]
call sub.mfc42u.dll_CInternetSession::OpenURL
mov esi, eax
lea eax, [ebp - 0xcc]
push 0x80
push eax
mov edx, dword [esi]
mov ecx, esi
mov dword [ebp - 0x18], esi
call dword [edx + 0x3c]
mov byte [ebp + eax - 0xcc], bl
jmp 0x10001f34
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 1
call sub.mfc42u.dll_CInternetSession::Close
cmp esi, ebx
je 0x1000203c
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x54]
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax + 4]
mov edi, dword [sym.imp.msvcrt.dll_strtoul]
lea ecx, [ebp - 0x1c]
push 0xa
lea edx, [ebp - 0xcc]
push ecx
push edx
mov dword [ebp - 0x1c], ebx
call edi
mov byte [ebp - 0x3c], al
mov eax, dword [ebp - 0x1c]
add esp, 0xc
cmp byte [eax], 0x2e
jne 0x1000203c
mov esi, 1
lea ecx, [ebp - 0x1c]
push 0xa
inc eax
push ecx
push eax
call edi
mov byte [ebp + esi - 0x3c], al
mov eax, dword [ebp - 0x1c]
add esp, 0xc
cmp byte [eax], 0x2e
jne 0x1000203c
inc esi
cmp esi, 7
jl 0x10001f8a
lea edx, [ebp - 0x1c]
push 0xa
inc eax
push edx
push eax
call edi
lea eax, [ebp - 0x4c]
mov byte [ebp - 0x35], bl
push eax
call sym.Lectra.dll_bool___cdecl_mgGetMacString_char__const_
lea ecx, [ebp - 0x4c]
push 0xc
lea edx, [ebp - 0x3c]
push ecx
push edx
lea eax, [ebp - 0x18]
push 0x1004315c
push eax
call fcn.10001bb0
add esp, 0x24
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 4], 4
cmp dword [ecx - 8], 0x48
jne 0x10002030
lea ecx, [ebp - 0x14]
call fcn.10037df8
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp + 8]
push edx
push eax
lea ecx, [ebp - 0x14]
push 0x10043130
push ecx
mov byte [ebp - 4], 5
call sub.mfc42u.dll_CString::Format
mov edx, dword [ebp - 0x14]
add esp, 0x10
push 1
push ebx
push ebx
push edx
push 0x10043124
push ebx
call dword [sym.imp.shell32.dll_ShellExecuteW]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 4
call sub.mfc42u.dll_CString::CString
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 1
call sub.mfc42u.dll_CString::CString
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], bl
call sub.mfc42u.dll_CString::CString
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0xffffffff
call fcn.10037e46
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret