Function at 0x140145ed0
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xba0
mov qword [rsp + 0xb88], 0xfffffffffffffffe
mov rax, qword [0x1402a15c0]
xor rax, rsp
mov qword [rsp + 0xb98], rax
mov rcx, qword [rsp + 0xbb0]
call fcn.1400814cc
mov rdx, qword [rsp + 0xbb0]
add rdx, 0x1f8
mov rcx, qword [rsp + 0xbb0]
call fcn.1400ef4b0
lea rdx, [0x140234708]
lea rcx, [rsp + 0xb78]
call fcn.1400eeb90
mov qword [rsp + 0xb90], rax
mov rcx, qword [rsp + 0xb90]
call fcn.140023510
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8, rax
xor edx, edx
call fcn.140016940
lea rcx, [rsp + 0xb78]
call fcn.140001490
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
xor r8d, r8d
xor edx, edx
call fcn.140016e50
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3260
mov edx, 1
call fcn.140016940
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcbc
mov edx, 1
call fcn.140016e50
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3261
mov edx, 2
call fcn.140016940
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcbd
mov edx, 2
call fcn.140016e50
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3262
mov edx, 3
call fcn.140016940
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcbe
mov edx, 3
call fcn.140016e50
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3263
mov edx, 4
call fcn.140016940
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcbf
mov edx, 4
call fcn.140016e50
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3264
mov edx, 5
call fcn.140016940
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcc0
mov edx, 5
call fcn.140016e50
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3265
mov edx, 6
call fcn.140016940
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcc1
mov edx, 6
call fcn.140016e50
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
xor edx, edx
call fcn.140016910
xor edx, edx
mov word [rsp + 0x30], dx
lea rdi, [rsp + 0x32]
xor eax, eax
mov ecx, 0x7fe
rep stosb byte [rdi], al
mov r8d, 0x3e8
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov dx, 0x2e
lea rcx, [rsp + 0x30]
call fcn.140001460
mov rdx, rax
xor eax, eax
mov word [rdx], ax
lea rdx, [0x140234778]
lea rcx, [rsp + 0x30]
call fcn.1400a9444
lea r9, [rsp + 0x30]
xor r8d, r8d
lea rdx, [0x140234788]
lea rcx, [0x1402347a0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [rsp + 0xb70], eax
mov dword [rsp + 0xb74], 0
jmp 0x1401461ac
mov eax, dword [rsp + 0xb74]
add eax, 1
mov dword [rsp + 0xb74], eax
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
call fcn.140016e20
cmp dword [rsp + 0xb74], eax
jge 0x140146212
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov edx, dword [rsp + 0xb74]
call fcn.140016ec0
mov rdx, rax
mov eax, dword [rsp + 0xb70]
cmp rdx, rax
jne 0x140146210
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov edx, dword [rsp + 0xb74]
call fcn.140016910
jmp 0x140146212
jmp 0x14014619b
xor edx, edx
mov rcx, qword [rsp + 0xbb0]
call fcn.14007bfac
mov rcx, qword [rsp + 0xbb0]
call fcn.1401455a0
mov rcx, qword [rsp + 0xbb0]
call fcn.140145550
lea rcx, [rsp + 0x830]
call fcn.1401cc380
nop
mov rax, qword [rsp + 0xbb0]
mov eax, dword [rax + 0x1d8]
mov dword [rsp + 0x9c8], eax
lea rcx, [rsp + 0x830]
call fcn.1401d0fb0
lea rcx, [rsp + 0x9d0]
call fcn.140023510
mov rdi, rax
mov edx, 0x4f8
mov rcx, qword [rsp + 0xbb0]
call fcn.1400781e4
mov rdx, rdi
mov rcx, rax
call fcn.140078390
mov dword [rsp + 0xb80], 1
lea rcx, [rsp + 0x830]
call fcn.140005db0
mov eax, dword [rsp + 0xb80]
mov rcx, qword [rsp + 0xb98]
xor rcx, rsp
call fcn.1400a8050
add rsp, 0xba0
pop rdi
ret