Function at 0x10003017
Capabilities:
Create process on windows
Schedule task via at

Disassembly:
push 0x94
mov eax, 0x1005041f
call fcn.1004dee7
cmp byte [0x1006b3d6], 0
jne 0x1000303d
cmp byte [0x1006b3d4], 0
je 0x1000303d
call fcn.1000ecb0
push ecx
call fcn.1000f027
mov ebx, dword [sym.imp.SHELL32.dll_ShellExecuteA]
xor edi, edi
mov esi, 0x10057364
pop ecx
test al, al
je 0x1000314b
movsd xmm0, qword [0x100616e8]
lea eax, [ebp - 0x54]
push ecx
push ecx
movsd qword [esp], xmm0
push esi
push eax
call fcn.10001391
movss xmm0, dword [0x1006b3d0]
lea eax, [ebp - 0x34]
cvtps2pd xmm0, xmm0
add esp, 8
movsd qword [esp], xmm0
push esi
push eax
call fcn.10001391
lea ecx, [ebp - 0x54]
call fcn.10002fde
lea ecx, [ebp - 0x34]
call fcn.10002fde
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x54]
push eax
push str.New_update_is_available_New:__s__Installed:__s_
call fcn.10020999
and dword [ebp - 0x9c], edi
lea edx, [ebp - 0x9c]
and dword [ebp - 0x98], edi
add esp, 0x1c
mov ecx, 0x10057928
push edi
call fcn.1002116b
pop ecx
test al, al
je 0x100030f2
push edi
push edi
push edi
push str.https:__www.nexusmods.com_metalgearrisingrevengeance_mods_650_tabfiles
push str.open
push edi
call ebx
call fcn.1000ef76
mov byte [0x1006b3d6], 1
xor ecx, ecx
call fcn.10006fb9
test al, al
je 0x10003108
push str._Pressing_OK_will_redirect_you_to_Nexusmods_page_where_you_can_download_newest_version_of_Mod_Loader_
call fcn.1000ec2e
pop ecx
movss xmm1, dword [0x10061788]
xorps xmm0, xmm0
call fcn.1000e009
and dword [ebp - 0x9c], edi
lea edx, [ebp - 0x9c]
and dword [ebp - 0x98], edi
mov ecx, str.Cancel
push edi
call fcn.1002116b
pop ecx
test al, al
je 0x10003146
call fcn.1000ef76
mov byte [0x1006b3d6], 1
call fcn.1000f0c4
cmp byte [0x1006b3c4], 0
je 0x10003752
mov eax, dword [0x1006b8b8]
cmp dword [eax], edi
jne 0x10003752
cmp byte [0x1006b875], 0
je 0x1000372f
cmp byte [0x1006b877], 0
jne 0x1000372f
push edi
xor edx, edx
mov ecx, str.Mod_Loader
call fcn.1000b664
pop ecx
call fcn.10027cd3
test al, al
je 0x1000374d
push ecx
mov ecx, str.Mods
call fcn.10028c49
pop ecx
test al, al
je 0x10003394
mov esi, dword [0x1006924c]
mov eax, dword [0x10069250]
lea eax, [esi + eax*4]
mov dword [ebp - 0xa0], eax
cmp esi, eax
je 0x1000338f
xorps xmm0, xmm0
movlpd qword [ebp - 0x5c], xmm0
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x58], edi
mov dword [ebp - 4], edi
lea ecx, [ebp - 0x5c]
push dword [esi]
call fcn.10001ac0
mov eax, dword [esi]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x10003226
cmp dword [eax + 0xc], edi
je 0x10003226
cmp dword [eax + 8], edi
je 0x10003226
cmp dword [eax + 4], edi
je 0x10003226
cmp dword [eax], 0
je 0x10003226
cmp dword [eax + 0x14], edi
je 0x10003226
cmp dword [eax + 0x10], 0
je 0x10003226
push dword [eax]
push dword [eax + 0x10]
push dword [eax + 8]
lea eax, [ebp - 0x5c]
push str._s__s__:__s
push eax
call fcn.10001aee
add esp, 0x14
mov edi, dword [ebp - 0x5c]
mov ecx, 0x10057334
test edi, edi
cmovne ecx, edi
call fcn.10026ed3
test al, al
je 0x10003372
mov eax, dword [esi]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x100032e1
cmp dword [eax + 0x1c], 0
je 0x10003264
mov ecx, dword [eax + 0x18]
test ecx, ecx
je 0x10003264
push 1
xor edx, edx
call fcn.1002049f
pop ecx
mov eax, dword [esi]
mov eax, dword [eax + 0x30]
cmp dword [eax + 0x24], 0
je 0x10003284
cmp dword [eax + 0x20], 0
je 0x10003284
push dword [eax + 0x20]
push str.Last_time_updated:__s
call fcn.10020999
pop ecx
pop ecx
mov eax, dword [esi]
mov eax, dword [eax + 0x30]
cmp dword [eax + 4], 0
je 0x100032e1
mov ecx, dword [eax]
test ecx, ecx
je 0x100032e1
cmp dword [eax + 0x2c], 0
je 0x100032e1
cmp dword [eax + 0x28], 0
je 0x100032e1
and dword [ebp - 0x94], 0
lea edx, [ebp - 0x94]
and dword [ebp - 0x90], 0
push 0
call fcn.1002116b
pop ecx
test al, al
je 0x100032e1
mov eax, dword [esi]
mov ecx, 0x10057334
mov eax, dword [eax + 0x30]
cmp dword [eax + 0x28], 0
cmovne ecx, dword [eax + 0x28]
xor eax, eax
push eax
push eax
push eax
push ecx
push str.open
push eax
call ebx
mov edx, dword [esi]
mov ecx, str.Enabled
add edx, 0xc
call fcn.10022077
test al, al
je 0x100032fb
mov byte [0x1006b3d5], 1
xor ecx, ecx
call fcn.10006fb9
test al, al
je 0x10003311
push str.Some_mods_require_restarting_game.
call fcn.1000ec2e
pop ecx
mov edx, dword [esi]
sub esp, 0xc
add edx, 8
call fcn.10022fdc
add esp, 0xc
test al, al
je 0x1000332a
call fcn.1002b969
mov eax, dword [esi]
lea ecx, [ebp - 0x9c]
push dword [eax + 0x2c]
push dword [eax + 0x28]
call fcn.10001b5b
mov byte [ebp - 4], 1
push dword [eax + 4]
push dword [eax]
push str.Size:__s
call fcn.10020999
add esp, 0x14
push dword [ebp - 0x9c]
call fcn.1002c4e3
and dword [ebp - 0x9c], 0
and dword [ebp - 0x98], 0
pop ecx
call fcn.10027821
or dword [ebp - 4], 0xffffffff
push edi
call fcn.1002c4e3
pop ecx
add esi, 4
push 0
pop edi
cmp esi, dword [ebp - 0xa0]
jne 0x100031ca
call fcn.10028ce2
push ecx
mov ecx, str.Mod_Info
call fcn.10028c49
pop ecx
test al, al
je 0x10003490
call fcn.100278d3
test al, al
je 0x10003428
mov eax, dword [0x1006b8f0]
mov esi, edi
mov edx, dword [eax + 0x6c]
mov eax, dword [eax + 0x74]
lea ebx, [edx + eax*4]
jmp 0x100033dd
mov eax, dword [edx]
mov ecx, dword [eax + 0x3c]
mov eax, ecx
shr eax, 0xf
shr ecx, 0xe
and eax, 1
and ecx, 1
add esi, eax
add edi, ecx
add edx, 4
cmp edx, ebx
jne 0x100033c3
push edi
push esi
push str.Modified_files:__d_nLoaded_Files:__d
call fcn.10020999
mov eax, dword [0x1006b8f0]
add esp, 0xc
mov esi, dword [eax + 0x6c]
mov eax, dword [eax + 0x74]
lea edi, [esi + eax*4]
cmp esi, edi
je 0x10003422
mov eax, dword [esi]
test dword [eax + 0x3c], 0xc000
je 0x1000341d
add eax, 8
push eax
push 0x10057ad0
call fcn.10020a1c
pop ecx
pop ecx
add esi, 4
jmp 0x100033fe
mov ebx, dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, dword [0x1006924c]
xorps xmm0, xmm0
mov eax, dword [0x10069250]
movlpd qword [ebp - 0x5c], xmm0
mov edx, dword [ebp - 0x58]
mov esi, dword [ebp - 0x5c]
lea edi, [ecx + eax*4]
cmp ecx, edi
je 0x10003455
mov eax, dword [ecx]
add esi, dword [eax + 0x28]
adc edx, dword [eax + 0x2c]
add ecx, 4
jmp 0x10003444
push edx
push esi
lea ecx, [ebp - 0x94]
call fcn.10001b5b
mov dword [ebp - 4], 2
push dword [eax + 4]
push dword [eax]
push str.Total_size_of_enabled_mods:__s
call fcn.10020999
or dword [ebp - 4], 0xffffffff
add esp, 0x14
push dword [ebp - 0x94]
call fcn.1002c4e3
pop ecx
call fcn.10028ce2
push ecx
mov ecx, str.Settings
call fcn.10028c49
pop ecx
test al, al
je 0x1000357c
mov edx, 0x1006b876
mov ecx, str.Dont_load_files
call fcn.10022077
mov edx, 0x1006b874
mov ecx, str.Dont_load_scripts
call fcn.10022077
mov edx, 0x10067ae0
mov ecx, str.Enable_logging
call fcn.10022077
test al, al
je 0x100034fd
cmp byte [0x10067ae0], 0
jne 0x100034fd
lea eax, [ebp - 0x8c]
mov esi, 0x1006b3e0
push eax
push esi
call fcn.100366d3
pop ecx
pop ecx
test eax, eax
jne 0x100034fd
push esi
call fcn.10030cb1
pop ecx
xor ecx, ecx
call fcn.10006fb9
test al, al
je 0x10003513
push str.Enable_disable_writing_into_a_log_file_nIt_surely_helps_developers_to_find_the_issue_youve_encountered_with
call fcn.1000ec2e
pop ecx
and dword [ebp - 0x94], 0
lea edx, [ebp - 0x94]
and dword [ebp - 0x90], 0
xor esi, esi
push esi
mov ecx, str.Save
call fcn.1002116b
pop ecx
test al, al
je 0x1000353e
call fcn.1002ba6b
movss xmm1, dword [0x10061788]
xorps xmm0, xmm0
call fcn.1000e009
and dword [ebp - 0x94], esi
lea edx, [ebp - 0x94]
and dword [ebp - 0x90], esi
mov ecx, str.Load
push esi
call fcn.1002116b
pop ecx
test al, al
je 0x10003575
call fcn.1002b9c9
call fcn.10028ce2
jmp 0x1000357e
xor esi, esi
push ecx
mov ecx, str.About
call fcn.10028c49
pop ecx
test al, al
je 0x10003728
movsd xmm0, qword [0x100616e8]
lea eax, [ebp - 0x7c]
push ecx
push ecx
movsd qword [esp], xmm0
push 0x10057364
push eax
call fcn.10001391
lea ecx, [ebp - 0x7c]
call fcn.10002fde
lea eax, [ebp - 0x7c]
push eax
push str.Mod_Loader___s_
call fcn.10020999
push str.Aug_25_2024
push str.18:40:42
push str.Build_:___s___s_
call fcn.10020999
add esp, 0x24
call fcn.100223d5
push esi
lea edx, [ebp - 0x94]
mov dword [ebp - 0x94], 0x42c80000
mov ecx, str.YouTube
mov dword [ebp - 0x90], 0x41a00000
call fcn.1002116b
mov edi, str.open
pop ecx
test al, al
je 0x1000361c
push esi
push esi
push esi
push str.https:__www.youtube.com__frouk3378
push edi
push esi
call ebx
movss xmm1, dword [0x10061788]
xorps xmm0, xmm0
call fcn.1000e009
push esi
lea edx, [ebp - 0x94]
mov dword [ebp - 0x94], 0x42c80000
mov ecx, str.GitHub
mov dword [ebp - 0x90], 0x41a00000
call fcn.1002116b
pop ecx
test al, al
je 0x10003662
push esi
push esi
push esi
push str.https:__github.com_Frouk3
push edi
push esi
call ebx
mov ecx, str.Mod_Loader_made_by_Frouk
call fcn.10003fd9
mov ecx, str.If_you_like_my_work__consider_donating_:_
call fcn.10003fd9
push str.Donations_to_author_:
call fcn.10020999
and dword [ebp - 0x94], 0
lea edx, [ebp - 0x94]
and dword [ebp - 0x90], 0
pop ecx
push esi
mov ecx, str.Donatello
call fcn.1002116b
pop ecx
test al, al
je 0x100036b1
push esi
push esi
push esi
push str.https:__donatello.to_Frouk3
push edi
push esi
call ebx
movss xmm1, dword [0x10061788]
xorps xmm0, xmm0
call fcn.1000e009
and dword [ebp - 0x94], 0
lea edx, [ebp - 0x94]
and dword [ebp - 0x90], 0
mov ecx, str.PayPal
push esi
call fcn.1002116b
pop ecx
test al, al
je 0x100036f1
push esi
push esi
push esi
push str.https:__paypal.me_MykhailoKytsun
push edi
push esi
call ebx
push str.Credits:
call fcn.10020999
mov dword [esp], str.1.76_WIP
push str.ImGui___s__:_ocornut
call fcn.10020a1c
push str.MinHook_:_TsudaKageyu
call fcn.10020a1c
add esp, 0xc
mov ecx, str.And_also__thanks_to_other_people_that_helped_me
call fcn.10003fd9
call fcn.10028ce2
call fcn.10027f58
jmp 0x1000374d
push 0x120
xor edx, edx
mov ecx, str.Mod_Loader
call fcn.1000b664
mov dword [esp], str.Initialization_failed.
call fcn.10020999
pop ecx
call fcn.1000d129
call fcn.1004dea5
ret