Function at 0x180086de0
Capabilities:
Read .ini file

Disassembly:
mov rax, rsp
push rdi
sub rsp, 0x280
mov qword [rsp + 0x28], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x180248950]
xor rax, rsp
mov qword [rsp + 0x260], rax
mov rsi, rcx
xor ebp, ebp
mov rcx, qword [0x18027b2a8]
test rcx, rcx
jne 0x180086e50
lea ecx, [rbp + 0x68]
call fcn.1800b543c
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180086e46
mov rcx, rax
call fcn.180080810
mov rcx, rax
jmp 0x180086e49
mov rcx, rbp
mov qword [0x18027b2a8], rcx
mov rax, qword [rcx]
call qword [rax + 0x18]
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x40], rbp
mov word [rsp + 0x30], bp
cmp word [rax], 0
jne 0x180086e74
mov r8, rbp
jmp 0x180086e8b
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x180086e80
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.180005450
nop
mov r8d, 6
lea rdx, str.Config
lea rcx, [rsp + 0x30]
call fcn.180004d10
mov r8d, 1
lea rdx, [0x1801eb7c0]
lea rcx, [rsp + 0x30]
call fcn.180004d10
mov r8d, 0xb
lea rdx, str.Related.ini
lea rcx, [rsp + 0x30]
call fcn.180004d10
mov word [rsp + 0x50], bp
xor edx, edx
mov r8d, 0x206
lea rcx, [rsp + 0x52]
call fcn.1800be330
mov rcx, rbp
lea rdx, str.IsModifyWndTransparent64
nop
movzx eax, word [rcx + rdx]
mov word [rsp + rcx + 0x50], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x180086f00
lea r9, [rsp + 0x30]
cmp qword [rsp + 0x48], 8
cmovae r9, qword [rsp + 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, str.SetModify
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp eax, 1
jne 0x1800870fb
mov rbx, qword [0x1802787a8]
test rbx, rbx
jne 0x180086f78
mov ecx, 0x138
call fcn.1800b543c
mov qword [rsp + 0x20], rax
test rax, rax
je 0x180086f6e
mov rcx, rax
call fcn.180072da0
mov rbx, rax
jmp 0x180086f71
mov rbx, rbp
mov qword [0x1802787a8], rbx
mov rcx, qword [rsi + 0x18]
mov rax, qword [rcx]
mov edx, 0x71
call qword [rax]
mov ecx, eax
mov edi, 0x64
movsd xmm6, qword [str.ffffff]
test eax, eax
jle 0x180086fb6
mov eax, edi
sub eax, ecx
cmp eax, edi
ja 0x180086fb6
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
mov dword [rbx + 0x2c], eax
jmp 0x180086fbd
mov dword [rbx + 0x2c], 0xff
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 1]
call qword [sym.imp.USER32.dll_InvalidateRect]
mov rcx, qword [rsi + 0x18]
mov rax, qword [rcx]
mov edx, 0x72
call qword [rax]
mov ebx, eax
call fcn.1800531e0
mov r8, rax
mov eax, edi
sub eax, ebx
cmp eax, edi
ja 0x180087001
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si ecx, xmm0
mov dword [r8 + 0x34], ecx
jmp 0x180087009
mov dword [r8 + 0x34], 0xff
mov rax, qword [r8]
xor edx, edx
mov rcx, r8
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x18]
mov rax, qword [rcx]
mov edx, 0x72
call qword [rax]
mov ebx, eax
call fcn.180054840
mov r8, rax
mov eax, edi
sub eax, ebx
cmp eax, edi
ja 0x18008704a
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si ecx, xmm0
mov dword [r8 + 0x34], ecx
jmp 0x180087052
mov dword [r8 + 0x34], 0xff
mov rax, qword [r8]
xor edx, edx
mov rcx, r8
call qword [rax + 0x10]
mov rbx, qword [0x18027b060]
test rbx, rbx
jne 0x180087094
mov ecx, 0x288
call fcn.1800b543c
mov qword [rsp + 0x20], rax
test rax, rax
je 0x18008708a
mov rcx, rax
call fcn.180064a50
mov rbx, rax
jmp 0x18008708d
mov rbx, rbp
mov qword [0x18027b060], rbx
mov rcx, qword [rsi + 0x18]
mov rax, qword [rcx]
mov edx, 0x72
call qword [rax]
sub edi, eax
cmp edi, 0x64
ja 0x1800870be
movd xmm0, edi
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm6
cvttsd2si eax, xmm0
mov dword [rbx + 0x34], eax
jmp 0x1800870c5
mov dword [rbx + 0x34], 0xff
mov rax, qword [rbx]
xor edx, edx
mov rcx, rbx
call qword [rax + 0x10]
lea r9, [rsp + 0x30]
cmp qword [rsp + 0x48], 8
cmovae r9, qword [rsp + 0x30]
lea r8, [0x1801ebd50]
lea rdx, [rsp + 0x50]
lea rcx, str.SetModify
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
nop
cmp qword [rsp + 0x48], 8
jb 0x18008710d
mov rcx, qword [rsp + 0x30]
call fcn.1800b5354
mov rcx, qword [rsp + 0x260]
xor rcx, rsp
call fcn.1800b5370
lea r11, [rsp + 0x280]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rdi
ret