Function at 0x7ff6c0907260
Capabilities:
Initialize winsock library
Read .ini file

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x348
mov rax, qword [0x7ff6c0922058]
xor rax, rsp
mov qword [rsp + 0x330], rax
call fcn.7ff6c090aa10
mov r9d, 0x64
lea r8, [0x7ff6c0c82c50]
mov edx, 0x67
mov rcx, qword [rsp + 0x350]
call qword [sym.imp.USER32.dll_LoadStringA]
mov r9d, 0x64
lea r8, [0x7ff6c0c82cc0]
mov edx, 0x6d
mov rcx, qword [rsp + 0x350]
call qword [sym.imp.USER32.dll_LoadStringA]
mov rcx, qword [rsp + 0x350]
call fcn.7ff6c09067f0
mov edx, dword [rsp + 0x368]
mov rcx, qword [rsp + 0x350]
call fcn.7ff6c0906730
test eax, eax
jne 0x7ff6c09072fe
xor eax, eax
jmp 0x7ff6c0907681
xor eax, eax
test eax, eax
je 0x7ff6c0907312
lea rax, [0x7ff6c0919878]
mov qword [rsp + 0x48], rax
jmp 0x7ff6c090731e
lea rax, [0x7ff6c0919880]
mov qword [rsp + 0x48], rax
lea rax, [0x7ff6c0919868]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x48]
lea rdx, [0x7ff6c0919888]
lea rcx, [rsp + 0x230]
call qword [sym.imp.USER32.dll_wsprintfA]
lea rdx, [rsp + 0x230]
mov rcx, qword [0x7ff6c0c82bb0]
call qword [sym.imp.USER32.dll_SetWindowTextA]
mov rdx, qword [0x7ff6c0c82bb0]
lea rcx, [0x7ff6c0da3d60]
call fcn.7ff6c0910820
lea rax, [0x7ff6c09198c0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x10
lea r9, [0x7ff6c0c82bb8]
lea r8, [0x7ff6c0919861]
lea rdx, [0x7ff6c09198d8]
lea rcx, [0x7ff6c09198f0]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
lea r9, [0x7ff6c0919900]
mov r8d, 0xda98
lea rdx, [0x7ff6c0919918]
lea rcx, [0x7ff6c0919928]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov word [0x7ff6c0c82bc8], ax
lea rax, [0x7ff6c0919938]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x10
lea r9, [0x7ff6c0c82bd0]
lea r8, [0x7ff6c0919862]
lea rdx, [0x7ff6c0919950]
lea rcx, [0x7ff6c0919968]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileStringA]
lea r9, [0x7ff6c0919978]
mov r8d, 0xdaa2
lea rdx, [0x7ff6c0919990]
lea rcx, [0x7ff6c09199a0]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov word [0x7ff6c0c82be0], ax
lea r9, [0x7ff6c09199b0]
mov r8d, 0xda62
lea rdx, [0x7ff6c09199c8]
lea rcx, [0x7ff6c09199d8]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov word [0x7ff6c0c82be4], ax
lea r9, [0x7ff6c09199e8]
mov r8d, 0xdaac
lea rdx, [0x7ff6c0919a00]
lea rcx, [0x7ff6c0919a18]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov word [0x7ff6c0c82be8], ax
lea r9, [0x7ff6c0919a28]
mov r8d, 5
lea rdx, [0x7ff6c0919a40]
lea rcx, [0x7ff6c0919a58]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov dword [0x7ff6c0c82bec], eax
lea r9, [0x7ff6c0919a68]
mov r8d, 1
lea rdx, [0x7ff6c0919a80]
lea rcx, [0x7ff6c0919a90]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov dword [0x7ff6c0c82bf0], eax
xor r9d, r9d
lea r8, [0x7ff6c0919aa0]
lea rdx, [0x7ff6c0919ae0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r8d, 0x20
lea rdx, [0x7ff6c0919ac8]
lea rcx, [0x7ff6c0c82bf8]
call sub.VCRUNTIME140.dll_memcpy_1
lea r9, [0x7ff6c0919b50]
xor r8d, r8d
lea rdx, [0x7ff6c0919b68]
lea rcx, [0x7ff6c0919b80]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
mov dword [0x7ff6c0c82bf4], eax
lea r9, [0x7ff6c0919b90]
xor r8d, r8d
lea rdx, [0x7ff6c0919ba8]
lea rcx, [0x7ff6c0919bc0]
call qword [sym.imp.KERNEL32.DLL_GetPrivateProfileIntA]
test eax, eax
je 0x7ff6c090755a
mov byte [rsp + 0x40], 1
jmp 0x7ff6c090755f
mov byte [rsp + 0x40], 0
movzx eax, byte [rsp + 0x40]
mov byte [0x7ff6c0c82bca], al
lea rdx, [rsp + 0x90]
mov cx, 0x202
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x7ff6c09075d7
movzx edx, word [0x7ff6c0c82be8]
lea rcx, [0x7ff6c0da58e0]
call fcn.7ff6c09136a0
movzx eax, al
test eax, eax
je 0x7ff6c09075d5
mov rcx, qword [0x7ff6c0c82bb0]
call fcn.7ff6c0904c90
mov ecx, 0x402
call fcn.7ff6c0904ce0
mov ecx, 0x403
call fcn.7ff6c0904de0
xor r9d, r9d
mov r8d, 0x2710
mov edx, 0x67
mov rcx, qword [0x7ff6c0c82bb0]
call qword [sym.imp.USER32.dll_SetTimer]
jmp 0x7ff6c09075f1
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r8d, eax
lea rdx, [0x7ff6c0919bd0]
mov ecx, 1
call fcn.7ff6c09140b0
lea rcx, [0x7ff6c0da3d60]
call fcn.7ff6c0910c20
xor r9d, r9d
mov r8d, 0x3e8
mov edx, 0x65
mov rcx, qword [0x7ff6c0c82bb0]
call qword [sym.imp.USER32.dll_SetTimer]
mov edx, 0x6d
mov rcx, qword [rsp + 0x350]
call qword [sym.imp.USER32.dll_LoadAcceleratorsA]
mov qword [rsp + 0x50], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x58]
call qword [sym.imp.USER32.dll_GetMessageA]
test eax, eax
je 0x7ff6c0907678
lea r8, [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.USER32.dll_TranslateAcceleratorA]
test eax, eax
jne 0x7ff6c0907676
lea rcx, [rsp + 0x58]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x58]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x7ff6c0907630
call fcn.7ff6c090a8a0
mov eax, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x330]
xor rcx, rsp
call fcn.7ff6c0917700
add rsp, 0x348
ret