Function at 0x417cd0
Capabilities:
Create directory
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x414
mov eax, dword [0x43400c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov ebx, ecx
lea ecx, [ebp - 0x408]
push edi
call fcn.00404d50
push str.__________________________________________________________________________
push 9
call fcn.0041a050
push str.Welcome_to_Silent_GameGuard_A_High_Technology_AntiHack_System_For_MuOnline_Private_Servers
push 9
call fcn.0041a050
push str.Support__Info_:_info_muadmins.com
push 9
call fcn.0041a050
push str.https:__muadmins.com
push 9
call fcn.0041a050
push str.__SGGuard_Online_AntiHack_Server___Version_Release_1.0.32_R6_Build_:_12_12_2023
push 9
call fcn.0041a050
push str._Silent_GameGuard_____System__:_Authenticated_License
push 9
call fcn.0041a050
push dword [ebx + 0x64]
push str._Silent_GameGuard_____Server__:_WinSocket_StartUp_Port_:___d_
push 9
call fcn.0041a050
add esp, 0x3c
push str._Silent_GameGuard_____Server__:_WSA_System_StartUp
push 9
call fcn.0041a050
push str._Silent_GameGuard_____Server__:_IOCP_System_StartUp
push 9
call fcn.0041a050
push str._Silent_GameGuard_____Server__:_DDoS_Attack_Protection_System_StartUp
push 9
call fcn.0041a050
push str.__________________________________________________________________________
push 9
call fcn.0041a050
push str._Silent_GameGuard_____ServerInfo__:_Configs_loaded_successfully
push 7
call fcn.0041a050
add esp, 0x20
mov ecx, ebx
call fcn.004184d0
push ecx
call fcn.004126e0
push str._Silent_GameGuard_____DataBase__:_DumpList_loaded_successfully
push 6
call fcn.0041a050
add esp, 4
call fcn.00412940
push str._Silent_GameGuard_____DataBase__:_ChecksumList_loaded_successfully
push 6
call fcn.0041a050
add esp, 4
call fcn.00412af0
push str._Silent_GameGuard_____DataBase__:_InternalList_loaded_successfully
push 6
call fcn.0041a050
add esp, 4
call fcn.00412c90
push str._Silent_GameGuard_____DataBase__:_WindowList_loaded_successfully
push 6
call fcn.0041a050
add esp, 4
call fcn.00402f50
push str._Silent_GameGuard_____BlackList__:_Settings_loaded_successfully
push 1
call fcn.0041a050
push str._Silent_GameGuard_____Kernel_Mode__:_In_Progress
push 0
call fcn.0041a050
push str._Silent_GameGuard_____Message__:_Send_Public_Private_Msg_In_Progress
push 0
call fcn.0041a050
add esp, 0x18
push str.._Settings.ini
push 0
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push str.FloodAttackBanTime
push str.SilentGameGuardInfo
mov dword [ebp - 0x40c], esi
call esi
push eax
push str._Silent_GameGuard_____DDoS_Protection__:_Block_Time_is___d_Min__Load_successfully
push 2
call fcn.0041a050
add esp, 0xc
push str.._Settings.ini
push 0
push str.SplashPosition
push str.SilentGameGuardInfo
call esi
mov dword [ebx + 0x94], eax
test eax, eax
jne 0x417e71
push str._Silent_GameGuard_____Spash_Position__:__CENTER__Load_successfully
push 3
call fcn.0041a050
mov eax, dword [ebx + 0x94]
add esp, 8
cmp eax, 1
jne 0x417e8b
push str._Silent_GameGuard_____Spash_Position__:__TOP_LEFT__Load_successfully
push 3
call fcn.0041a050
mov eax, dword [ebx + 0x94]
add esp, 8
cmp eax, 2
jne 0x417ea5
push str._Silent_GameGuard_____Spash_Position__:__TOP_RIGHT__Load_successfully
push 3
call fcn.0041a050
mov eax, dword [ebx + 0x94]
add esp, 8
cmp eax, 3
jne 0x417ebe
push str._Silent_GameGuard_____Spash_Position__:__BOTTOM_LEFT__Load_successfully
push eax
call fcn.0041a050
mov eax, dword [ebx + 0x94]
add esp, 8
cmp eax, 4
jne 0x417ed2
push str._Silent_GameGuard_____Spash_Position__:__BOTTOM_RIGHT__Load_successfully
push 3
call fcn.0041a050
add esp, 8
push str.._Settings.ini
push 0
push str.EnableMacroProtect
push str.SilentGameGuardInfo
call esi
mov dword [ebx + 0x154], eax
cmp eax, 1
jne 0x417f07
push dword [ebx + 0x158]
push str._Silent_GameGuard_____Macro__:_Protect_Sensivity_Level_is__d_Start_successfully
push 2
call fcn.0041a050
add esp, 0xc
jmp 0x417f16
push str._Silent_GameGuard_____Macro__:_Protect_has_bin_Disable
push 0
call fcn.0041a050
add esp, 8
call fcn.004182e0
push str.._Settings.ini
push 0
push str.GSProtect
push str.SilentGameGuardInfo
call esi
mov esi, eax
mov dword [ebp - 0x410], 0
xor eax, eax
mov dword [ebx + 0x140], esi
cmp esi, 1
mov edi, 0x14
mov edx, str._Silent_GameGuard_____GameServer__:_Protected_has_bin_Disable
mov ecx, 8
cmovne edi, eax
mov eax, str._Silent_GameGuard_____GameServer__:_Protected_Start_successfully
cmove edx, eax
xor eax, eax
cmp esi, 1
push edx
cmovne ecx, eax
mov eax, 0xa
cmovne eax, dword [ebp - 0x410]
mov dword [ebx + 0x74], eax
push ecx
mov dword [ebx + 0x78], edi
call fcn.0041a050
mov edi, dword [ebp - 0x40c]
add esp, 8
push str.._Settings.ini
push 0
push str.EnableMemoryGuard
push str.SilentGameGuardInfo
call edi
push str.._Settings.ini
push 0
push str.MemoryGuardType
push str.SilentGameGuardInfo
mov dword [ebx + 0x14c], eax
call edi
cmp dword [ebx + 0x14c], 0
mov dword [ebx + 0x150], eax
jne 0x417fcd
push str._Silent_GameGuard_____MemoryGuard__:_has_bin_Disable
push 0
jmp 0x417fe5
cmp eax, 1
jne 0x417fd9
push str._Silent_GameGuard_____MemoryGuard__:_Type__HANDLE__Start_successfully
jmp 0x417fe3
cmp eax, 2
jne 0x417fed
push str._Silent_GameGuard_____MemoryGuard__:_Type__INJECT__Start_successfully
push 8
call fcn.0041a050
add esp, 8
push str.._Settings.ini
push 0
push str.BlockVirtualMachine
push str.SilentGameGuardInfo
call edi
cmp eax, 1
mov dword [ebx + 0x98], eax
mov edx, str._Silent_GameGuard_____AntiVM__:_Block_Virtual_Machine_Start_successfully
mov ecx, str._Silent_GameGuard_____AntiVM__:_Block_Virtual_Machine_has_bin_Disable
cmove ecx, edx
mov esi, 2
push ecx
xor edx, edx
mov ecx, esi
cmp eax, 1
cmovne ecx, edx
push ecx
call fcn.0041a050
add esp, 8
push str.._Settings.ini
push 0
push str.WindowsTestMode
push str.SilentGameGuardInfo
call edi
cmp eax, 1
mov dword [ebx + 0x9c], eax
mov edx, str._Silent_GameGuard_____AntiWTM__:_Block_Windows_Run_in_TestMode_Start_successfully
mov ecx, str._Silent_GameGuard_____AntiWTM__:_Block_Windows_Run_in_TestMode_has_bin_Disable__In_Progress_
cmove ecx, edx
push ecx
xor ecx, ecx
cmp eax, 1
cmovne esi, ecx
push esi
call fcn.0041a050
add esp, 8
push str.._Settings.ini
push 0
push str.ForceLauncher
push str.SilentGameGuardInfo
call edi
cmp eax, 1
mov dword [ebx + 0x7c], eax
mov edx, str._Silent_GameGuard_____Launcher__:_Force_Start_successfully
mov ecx, str._Silent_GameGuard_____Launcher__:_Force_has_bin_Disable
cmove ecx, edx
mov edi, 0xb
push ecx
xor edx, edx
mov ecx, edi
cmp eax, 1
cmovne ecx, edx
push ecx
call fcn.0041a050
add esp, 8
push str.._Settings.ini
push 0
push str.UseParameters
push str.SilentGameGuardInfo
call dword [ebp - 0x40c]
cmp eax, 1
mov dword [ebx + 0x80], eax
mov edx, str._Silent_GameGuard_____Launcher__:_UseParameters_Load_successfully
mov ecx, str._Silent_GameGuard_____Launcher__:_UseParameters_has_bin_Disable
cmove ecx, edx
xor edx, edx
push ecx
cmp eax, 1
mov ecx, edi
cmovne ecx, edx
push ecx
call fcn.0041a050
add esp, 8
lea esi, [ebx + 0x84]
push str.._Settings.ini
push 0xf
push esi
push 0x4289a0
push str.LauncherName
push str.SilentGameGuardInfo
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
cmp dword [ebx + 0x7c], 1
mov edx, str._Silent_GameGuard_____Launcher__:_Name_is___s__Load_successfully
mov eax, str._Silent_GameGuard_____Launcher__:_Name_is___s__has_bin_Disable
cmove eax, edx
push esi
push eax
xor eax, eax
cmp dword [ebx + 0x7c], 1
cmovne edi, eax
push edi
call fcn.0041a050
mov esi, dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
add esp, 0xc
cmp byte [0x43416b], 1
jne 0x41815b
push str._Silent_GameGuard_____ScreenShot__:_Get_Manual_System_Start_successfully
push 2
call fcn.0041a050
add esp, 8
push 0
push str.ScreenShots
call esi
jmp 0x41816a
push str._Silent_GameGuard_____ScreenShot__:_Get_Manual_System_has_bin_Disable_for_your_License_
push 0
call fcn.0041a050
add esp, 8
cmp byte [0x43416a], 1
jne 0x418197
push str._Silent_GameGuard_____ScreenShot__:_Auto_Recive_At_Detect_Hack_Start_successfully
push 2
mov dword [ebx + 0xa0], 1
call fcn.0041a050
add esp, 8
push 0
push str.ScreenShots
call esi
jmp 0x4181b0
push str._Silent_GameGuard_____ScreenShot__:_Auto_Recive_System_has_bin_Disable_for_your_License_
push 0
mov dword [ebx + 0xa0], 0
call fcn.0041a050
add esp, 8
cmp byte [0x434169], 1
jne 0x4181c5
mov eax, 2
mov ecx, str._Silent_GameGuard_____Desktop__:_Watch_Desktop_Screen_Live_System_Start_successfully
jmp 0x4181cc
xor eax, eax
mov ecx, str._Silent_GameGuard_____Desktop__:_Watch_Desktop_Screen_Live_System_has_bin_Disable_for_your_License_
push ecx
push eax
call fcn.0041a050
add esp, 8
lea eax, [ebx + 0xa4]
push str.._Settings.ini
push 0x9b
push eax
push 0x4289a0
push str.RadioUrlStream
push str.SilentGameGuardInfo
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x41820c
mov eax, 0xb
mov ecx, str._Silent_GameGuard_____Web_Radio__:_Online_Radio_OnAir_Stream_at_clients_Start_successfully
jmp 0x418213
xor eax, eax
mov ecx, str._Silent_GameGuard_____Web_Radio__:_at_clients_had_bin_Disable
push ecx
push eax
call fcn.0041a050
mov edi, dword [ebp - 0x40c]
add esp, 8
push str.._Settings.ini
push 0
push str.AutoBlock
push str.SilentGameGuardInfo
call edi
push str.._Settings.ini
push 0
push str.Days
push str.SilentGameGuardInfo
mov esi, eax
call edi
cmp esi, 1
jne 0x418271
test eax, eax
jle 0x418266
push eax
push str._Silent_GameGuard_____AutoBlock__:_Characters_For___d__Days_Start_successfully
push 0xb
call fcn.0041a050
add esp, 0xc
jmp 0x418280
jne 0x418271
push str._Silent_GameGuard_____AutoBlock__:_Characters_Permanent_Start_successfully
push 0xb
jmp 0x418278
push str._Silent_GameGuard_____AutoBlock__:_Characters_had_been_Disabled
push 0
call fcn.0041a050
add esp, 8
mov al, byte [0x434168]
cmp al, 1
jne 0x418292
push str._Silent_GameGuard_____System__:__Silver_Edition____Authenticated_license_
push 9
jmp 0x41829d
cmp al, 2
jne 0x4182a5
push str._Silent_GameGuard_____System__:__Gold_Edition____Authenticated_license_
push 8
call fcn.0041a050
add esp, 8
push ecx
add ebx, 0x15c
lea ecx, [ebp - 0x408]
push ebx
push str..Datainfo.xtm
call fcn.00404e80
test al, al
jne 0x4182c7
mov dword [ebx], 0
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00424550
mov esp, ebp
pop ebp
ret