Function at 0x6190fca4
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3cc
mov eax, dword [0x61931c64]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov ebx, ecx
xor edi, edi
cmp dword [ebx], edi
jne 0x6190fccf
call fcn.6190fbac
test eax, eax
je 0x6190fee3
cmp dword [ebx + 4], edi
je 0x6190fcdc
xor eax, eax
inc eax
jmp 0x6190fee5
push 0x104
lea eax, [ebp - 0x388]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
test eax, eax
je 0x6190fee3
lea eax, [ebp - 0x204]
push eax
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x184]
push eax
lea eax, [ebp - 0x388]
push eax
call dword [sym.imp.MSVCR100.dll__splitpath]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x184]
push eax
lea eax, [ebp - 0x84]
push str._s_s_systemcommsu.ini
push eax
call esi
add esp, 0x24
lea eax, [ebp - 0x84]
push eax
push 1
push str.CLOUDREAL
push str.STARTER
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0x38c], eax
lea eax, [ebp - 0x204]
push eax
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x84]
push 0x61923b0c
push eax
call esi
push 0x40
lea eax, [ebp - 0x3cc]
push edi
push eax
call sub.MSVCR100.dll_memset
mov esi, dword [sym.imp.MSVCR100.dll__stricmp]
popal
lea eax, [ebp - 0x84]
push str.provestk.exe
push eax
call esi
add esp, 0x24
test eax, eax
jne 0x6190fde4
cmp dword [ebx + 0xc], edi
je 0x6190fdd5
cmp dword [ebp - 0x38c], edi
je 0x6190fdc6
mov dword [ebp - 0x3cc], str.U1MwMDAxX1BST1ZFU1RLX0Qx
jmp 0x6190fe70
mov dword [ebp - 0x3cc], str.U1MwMDAxX0Qx
jmp 0x6190fe70
mov dword [ebp - 0x3cc], str.U1MwMDAxX0Q0
jmp 0x6190fe70
lea eax, [ebp - 0x84]
push str.provestkrun.exe
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x6190fe29
cmp dword [ebx + 0xc], edi
je 0x6190fe1d
cmp dword [ebp - 0x38c], edi
je 0x6190fe11
mov dword [ebp - 0x3cc], str.U1MwMDAxX1BST1ZFU1RLX0Qy
jmp 0x6190fe70
mov dword [ebp - 0x3cc], str.U1MwMDAxX0Qy
jmp 0x6190fe70
mov dword [ebp - 0x3cc], str.U1MwMDAxX0Q1
jmp 0x6190fe70
lea eax, [ebp - 0x84]
push str.speedkrun.exe
push eax
call esi
pop ecx
pop ecx
test eax, eax
jne 0x6190fee0
cmp dword [ebx + 0xc], edi
je 0x6190fe66
cmp dword [ebp - 0x38c], edi
je 0x6190fe5a
mov dword [ebp - 0x3cc], str.U1MwMDAxX1BST1ZFU1RLX0Qz
jmp 0x6190fe70
mov dword [ebp - 0x3cc], str.U1MwMDAxX0Qz
jmp 0x6190fe70
mov dword [ebp - 0x3cc], str.U1MwMDAxX0Q2
mov dword [ebp - 0x3a4], str.SS0001
mov dword [ebp - 0x3a0], str.cert.signkorea.com
cmp dword [ebp - 0x38c], edi
jne 0x6190fed4
mov dword [ebp - 0x3a0], str.twas.signkorea.com
mov dword [ebp - 0x39c], str.https:__tweb.signkorea.com:8700_notice_html_conditionsOfUse.txt
sub esp, 0x40
push 0x10
pop ecx
mov dword [ebp - 0x398], str.1.0.0
mov dword [ebp - 0x394], 0x2134
lea esi, [ebp - 0x3cc]
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call dword [ebx + 0x74]
add esp, 0x40
neg eax
sbb eax, eax
inc eax
mov dword [ebx + 4], eax
jmp 0x6190fee5
mov dword [ebp - 0x39c], str.https:__center.signkorea.com:8700_notice_html_conditionsOfUse.txt
jmp 0x6190fea0
mov dword [ebx + 4], edi
xor eax, eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.6191eed8
leave
ret