Function at 0x14001b210
Capabilities:
Read .ini file

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0x88
mov rax, qword [0x140069798]
xor rax, rsp
mov qword [rbp + 7], rax
mov r13, r9
mov r12, r8
mov rdi, rdx
mov qword [rbp - 0x21], rdx
mov r15, qword [rbp + 0x7f]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x39], xmm0
xor edx, edx
mov eax, edx
mov qword [rbp - 0x29], rdx
cmp qword [rcx + 0x18], rdx
jne 0x14001b275
mov qword [rdi], rdx
mov qword [rdi + 0x10], rdx
mov qword [rdi + 0x18], 7
mov word [rdi], dx
jmp 0x14001b396
lea rsi, [rcx + 8]
mov r14d, 0x100
nop
mov r9, qword [rbp - 0x39]
mov qword [rbp - 0x31], r9
movsxd rcx, r14d
test r14d, r14d
je 0x14001b2c7
sub rax, r9
sar rax, 1
cmp rcx, rax
jbe 0x14001b2ad
lea r8, [rbp - 0x41]
mov rdx, rcx
lea rcx, [rbp - 0x39]
call fcn.140013cd0
jmp 0x14001b2c3
lea r8, [rcx + rcx]
lea rbx, [r8 + r9]
xor edx, edx
mov rcx, r9
call fcn.1400267c0
mov qword [rbp - 0x31], rbx
mov r9, qword [rbp - 0x39]
mov rax, rsi
cmp qword [rsi + 0x18], 8
jb 0x14001b2d4
mov rax, qword [rsi]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
mov r8, r15
mov rdx, r13
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebx, eax
add r14d, 0x100
cmp r14d, 0x1400
jg 0x14001b315
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xea
jne 0x14001b315
mov rax, qword [rbp - 0x29]
jmp 0x14001b280
test ebx, ebx
jne 0x14001b3b9
xor ebx, ebx
mov qword [rdi], rbx
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 7
mov word [rdi], bx
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [r15 + r8*2], bx
jne 0x14001b340
mov rdx, r15
mov rcx, rdi
call fcn.1400022a0
nop
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x14001b396
mov rdx, qword [rbp - 0x29]
sub rdx, rcx
sar rdx, 1
add rdx, rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b391
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001b49a
call fcn.140024eac
mov rax, rdi
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.140024fc0
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rdx, rbx
mov rcx, qword [rbp - 0x31]
mov r8, rcx
mov r9, qword [rbp - 0x39]
sub r8, r9
sar r8, 1
cmp rbx, r8
jae 0x14001b3dc
lea rcx, [r9 + rbx*2]
mov qword [rbp - 0x31], rcx
jmp 0x14001b41d
jbe 0x14001b41d
mov rax, qword [rbp - 0x29]
sub rax, r9
sar rax, 1
cmp rdx, rax
jbe 0x14001b400
lea r8, [rbp - 0x41]
lea rcx, [rbp - 0x39]
call fcn.140013cd0
mov rcx, qword [rbp - 0x31]
jmp 0x14001b419
sub rdx, r8
lea r8, [rdx + rdx]
lea rbx, [rcx + r8]
xor edx, edx
call fcn.1400267c0
mov rcx, rbx
mov qword [rbp - 0x31], rbx
mov r9, qword [rbp - 0x39]
xor ebx, ebx
mov qword [rbp - 0x19], rbx
mov qword [rbp - 9], rbx
mov qword [rbp - 1], 7
mov word [rbp - 0x19], bx
sub rcx, r9
sar rcx, 1
mov r8, rcx
mov rdx, r9
lea rcx, [rbp - 0x19]
call fcn.1400022a0
movups xmm0, xmmword [rbp - 0x19]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 9]
movups xmmword [rdi + 0x10], xmm1
mov rcx, qword [rbp - 0x39]
test rcx, rcx
je 0x14001b396
mov rdx, qword [rbp - 0x29]
sub rdx, rcx
sar rdx, 1
add rdx, rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b391
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001b391
call fcn.14002b74c
int3