Function at 0x18000ad50
Capabilities:
Read .ini file

Disassembly:
push rbp
lea rbp, [rsp - 0xfc0]
mov eax, 0x10c0
call fcn.1800cf4b0
sub rsp, rax
mov qword [rsp + 0x58], 0xfffffffffffffffe
mov qword [rsp + 0x10d8], rbx
mov qword [rsp + 0x10e0], rdi
mov rax, qword [0x180132010]
xor rax, rsp
mov qword [rbp + 0xfb0], rax
mov rbx, rcx
mov qword [rsp + 0x60], rcx
xor edi, edi
mov dword [rsp + 0x30], edi
lea rcx, [rsp + 0x68]
call fcn.180009fb0
nop
lea rcx, [rsp + 0x68]
call fcn.18006c350
test al, al
jne 0x18000ae4a
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 7
mov word [rbx], di
lea rcx, [0x1800f2a80]
call fcn.1800abbb4
mov r8, rax
lea rdx, [0x1800f2a80]
mov rcx, rbx
call fcn.180005f18
mov dword [rsp + 0x30], 1
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x18000ae32
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000ae2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b297
call fcn.1800a5024
movdqa xmm0, xmmword [0x1800fe690]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], di
jmp 0x18000b26a
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1800fe690]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], di
lea rcx, str.config.ini
call fcn.1800abbb4
mov r8, rax
lea rdx, str.config.ini
lea rcx, [rsp + 0x38]
call fcn.180005f18
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x78]
call fcn.180073350
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18000aedd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000aed8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b29d
call fcn.1800a5024
movdqa xmm0, xmmword [0x1800fe690]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp - 0x50]
call fcn.1800a8e10
lea rax, [rbp - 0x78]
cmp qword [rbp - 0x60], 8
cmovae rax, qword [rbp - 0x78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x800
lea r9, [rbp - 0x50]
lea r8, [0x1800f2a80]
lea rdx, [0x1800f8f40]
lea rcx, str.Install
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
test eax, eax
jne 0x18000b022
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 7
mov word [rbx], di
lea rcx, [0x1800f2a80]
call fcn.1800abbb4
mov r8, rax
lea rdx, [0x1800f2a80]
mov rcx, rbx
call fcn.180005f18
mov dword [rsp + 0x30], 1
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x18000afb8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000afb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2a3
call fcn.1800a5024
movdqa xmm0, xmmword [0x1800fe690]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], di
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x18000b00a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b005
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2a9
call fcn.1800a5024
movdqa xmm0, xmmword [0x1800fe690]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], di
jmp 0x18000b26a
mov rax, rdi
cmp word [rbp - 0x50], di
je 0x18000b194
nop
inc rax
cmp word [rbp + rax*2 - 0x50], 0
jne 0x18000b030
test rax, rax
je 0x18000b194
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1800fe690]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], di
lea rcx, [rbp - 0x50]
call fcn.1800abbb4
mov r8, rax
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x38]
call fcn.180005f18
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.180073350
mov dword [rsp + 0x30], 1
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x18000b0d7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b0d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2af
call fcn.1800a5024
movdqa xmm0, xmmword [0x1800fe690]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x18000b12a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b125
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2b5
call fcn.1800a5024
movdqa xmm0, xmmword [0x1800fe690]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], di
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x18000b17c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b177
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2bb
call fcn.1800a5024
movdqa xmm0, xmmword [0x1800fe690]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], di
jmp 0x18000b26a
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 7
mov word [rbx], di
lea rcx, [0x1800f2a80]
call fcn.1800abbb4
mov r8, rax
lea rdx, [0x1800f2a80]
mov rcx, rbx
call fcn.180005f18
mov dword [rsp + 0x30], 1
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x18000b209
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b204
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b2c1
call fcn.1800a5024
movdqa xmm0, xmmword [0x1800fe690]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], di
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x18000b257
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000b252
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b291
call fcn.1800a5024
movdqa xmm0, xmmword [0x1800fe690]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], di
mov rax, rbx
mov rcx, qword [rbp + 0xfb0]
xor rcx, rsp
call fcn.1800a5000
lea r11, [rsp + 0x10c0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.1800aba5c
nop
call fcn.1800aba5c
nop
call fcn.1800aba5c
nop
call fcn.1800aba5c
nop
call fcn.1800aba5c
nop
call fcn.1800aba5c
nop
call fcn.1800aba5c
nop
call fcn.1800aba5c
nop
call fcn.1800aba5c
int3