Function at 0x140003d19
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x360
mov rax, qword [0x140035040]
xor rax, rsp
mov qword [rsp + 0x350], rax
mov dword [rdx], 0x340
lea rsi, [rdx + 0x260]
movups xmm0, xmmword [str._FirstTVSource_]
lea rbx, [rdx + 4]
mov rdi, rdx
xor r14d, r14d
lea rcx, [rsp + 0x32]
movups xmmword [rbx], xmm0
mov r8d, 0x18e
mov word [rsp + 0x30], r14w
movups xmm1, xmmword [0x14002f060]
mov word [rdx + 0x194], 0x100
mov byte [rdx + 0x25e], 1
movups xmmword [rbx + 0x10], xmm1
movsd xmm0, qword [0x14002f2f8]
movsd qword [rdx + 0x196], xmm0
movzx eax, word [0x14002f300]
mov word [rdx + 0x19e], ax
movups xmm0, xmmword [str.ProgDVBNet.exe]
movups xmmword [rsi], xmm0
movsd xmm0, qword [0x14002f318]
movsd qword [rsi + 0x10], xmm0
mov eax, dword [0x14002f320]
mov dword [rsi + 0x18], eax
movzx eax, word [0x14002f324]
mov qword [rdx + 0x328], 0x989680
mov qword [rdx + 0x330], 0x1e8480
mov qword [rdx + 0x338], 0x11e1a300
xor edx, edx
mov word [rsi + 0x1c], ax
call fcn.140024cd0
xor edx, edx
mov word [rsp + 0x1c0], r14w
mov r8d, 0x18e
lea rcx, [rsp + 0x1c2]
call fcn.140024cd0
lea r14, [0x140037970]
mov qword [rsp + 0x28], r14
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x30]
mov dword [rsp + 0x20], 0xc8
lea rdx, str.PluginName
lea rcx, str.RemoteControl
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea r9, [rsp + 0x1c0]
mov qword [rsp + 0x28], r14
lea r8, [rsp + 0x1c0]
mov dword [rsp + 0x20], 0xc8
lea rdx, str.PluginDevID
lea rcx, str.RemoteControl
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rax, [rsp + 0x30]
mov rdx, rbx
sub rdx, rax
lea rcx, [rsp + 0x30]
nop word [rax + rax]
movzx eax, word [rcx]
mov word [rdx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140003c70
lea rcx, [rbx - 2]
cmp word [rcx + 2], 0
lea rcx, [rcx + 2]
jne 0x140003c84
mov eax, dword [0x14002efa0]
sub rbx, 2
mov dword [rcx], eax
nop dword [rax + rax]
cmp word [rbx + 2], 0
lea rbx, [rbx + 2]
jne 0x140003ca0
lea rdx, [rsp + 0x1c0]
xor ecx, ecx
nop word [rax + rax]
movzx eax, word [rdx + rcx*2]
mov word [rbx + rcx*2], ax
lea rcx, [rcx + 1]
test ax, ax
jne 0x140003cc0
movzx r8d, byte [rdi + 0x194]
lea rdx, str.OnlyFromThisModule
mov r9, r14
lea rcx, str.RemoteControl
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
movzx r8d, byte [rdi + 0x195]
lea rdx, str.StartupTreyTool
test eax, eax
lea rcx, str.RemoteControl
mov r9, r14
setne al
mov byte [rdi + 0x194], al
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov qword [rsp + 0x28], r14
lea r9, [rdi + 0x196]
test eax, eax
mov dword [rsp + 0x20], 0x64
lea r8, [rdi + 0x196]
setne al
lea rdx, str.KeyForProgDvbStart
lea rcx, str.RemoteControl
mov byte [rdi + 0x195], al
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
movzx r8d, byte [rdi + 0x25e]
lea rdx, str.bAnyKey
mov r9, r14
lea rcx, str.RemoteControl
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov qword [rsp + 0x28], r14
lea rdx, str.LaunchExeName
test eax, eax
mov dword [rsp + 0x20], 0x64
mov r9, rsi
lea rcx, str.RemoteControl
setne al
mov r8, rsi
mov byte [rdi + 0x25e], al
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
movabs rbx, 0x346dc5d63886594b
lea rcx, str.RemoteControl
mov rax, rbx
mov r9, r14
imul qword [rdi + 0x328]
sar rdx, 0xb
mov r8, rdx
shr r8, 0x3f
add r8, rdx
lea rdx, str.MinFirstDelay
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov eax, eax
mov r9, r14
imul rcx, rax, 0x2710
mov rax, rbx
imul qword [rdi + 0x330]
mov qword [rdi + 0x328], rcx
lea rcx, str.RemoteControl
sar rdx, 0xb
mov r8, rdx
shr r8, 0x3f
add r8, rdx
lea rdx, str.MinSecondDelay
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, eax
mov r9, r14
imul rdx, rcx, 0x2710
mov rax, rbx
lea rcx, str.RemoteControl
mov qword [rdi + 0x330], rdx
imul qword [rdi + 0x338]
sar rdx, 0xb
mov r8, rdx
shr r8, 0x3f
add r8, rdx
lea rdx, str.NotificationDelayTime
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov eax, eax
imul rcx, rax, 0x2710
mov qword [rdi + 0x338], rcx
mov rcx, qword [rsp + 0x350]
xor rcx, rsp
call fcn.14000bfd0
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret