Function at 0x140151590
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xba0
mov qword [rsp + 0xb88], 0xfffffffffffffffe
mov rax, qword [0x1402bd5c0]
xor rax, rsp
mov qword [rsp + 0xb98], rax
mov rcx, qword [rsp + 0xbb0]
call fcn.140082cb0
mov rdx, qword [rsp + 0xbb0]
add rdx, 0x1f8
mov rcx, qword [rsp + 0xbb0]
call fcn.1400f0ee0
lea rdx, [0x14024b958]
lea rcx, [rsp + 0xb78]
call fcn.1400f05c0
mov qword [rsp + 0xb90], rax
mov rcx, qword [rsp + 0xb90]
call fcn.140050200
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8, rax
xor edx, edx
call fcn.140015df0
lea rcx, [rsp + 0xb78]
call fcn.140007060
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
xor r8d, r8d
xor edx, edx
call fcn.1400162f0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3260
mov edx, 1
call fcn.140015df0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcbc
mov edx, 1
call fcn.1400162f0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3261
mov edx, 2
call fcn.140015df0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcbd
mov edx, 2
call fcn.1400162f0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3262
mov edx, 3
call fcn.140015df0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcbe
mov edx, 3
call fcn.1400162f0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3263
mov edx, 4
call fcn.140015df0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcbf
mov edx, 4
call fcn.1400162f0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3264
mov edx, 5
call fcn.140015df0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcc0
mov edx, 5
call fcn.1400162f0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
lea r8, str.3265
mov edx, 6
call fcn.140015df0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov r8d, 0xcc1
mov edx, 6
call fcn.1400162f0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
xor edx, edx
call fcn.140015dc0
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.14000b150
mov rdx, rax
xor eax, eax
mov word [rdx], ax
lea rdx, [0x14024b9c8]
lea rcx, [rsp + 0x30]
call fcn.1400aac14
lea r9, [rsp + 0x30]
xor r8d, r8d
lea rdx, [0x14024b9d8]
lea rcx, [0x14024b9f0]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [rsp + 0xb70], eax
mov dword [rsp + 0xb74], 0
jmp 0x14015186c
mov eax, dword [rsp + 0xb74]
add eax, 1
mov dword [rsp + 0xb74], eax
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
call fcn.1400162c0
cmp dword [rsp + 0xb74], eax
jge 0x1401518d2
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov edx, dword [rsp + 0xb74]
call fcn.140016360
mov rdx, rax
mov eax, dword [rsp + 0xb70]
cmp rdx, rax
jne 0x1401518d0
mov rcx, qword [rsp + 0xbb0]
add rcx, 0x120
mov edx, dword [rsp + 0xb74]
call fcn.140015dc0
jmp 0x1401518d2
jmp 0x14015185b
xor edx, edx
mov rcx, qword [rsp + 0xbb0]
call fcn.14007d790
mov rcx, qword [rsp + 0xbb0]
call fcn.140150c80
mov rcx, qword [rsp + 0xbb0]
call fcn.140150c30
lea rcx, [rsp + 0x830]
call fcn.1401e0790
nop
mov rax, qword [rsp + 0xbb0]
mov eax, dword [rax + 0x1d8]
mov dword [rsp + 0x9c8], eax
lea rcx, [rsp + 0x830]
call fcn.1401e5810
lea rcx, [rsp + 0x9d0]
call fcn.140050200
mov rdi, rax
mov edx, 0x4f8
mov rcx, qword [rsp + 0xbb0]
call fcn.1400799cc
mov rdx, rdi
mov rcx, rax
call fcn.140079b78
mov dword [rsp + 0xb80], 1
lea rcx, [rsp + 0x830]
call fcn.140005e30
mov eax, dword [rsp + 0xb80]
mov rcx, qword [rsp + 0xb98]
xor rcx, rsp
call fcn.1400a9820
add rsp, 0xba0
pop rdi
ret