Function at 0x180009430
Capabilities:
Read .ini file

Disassembly:
push rbp
lea rbp, [rsp - 0xfc0]
mov eax, 0x10c0
call fcn.1800af860
sub rsp, rax
mov qword [rsp + 0x58], 0xfffffffffffffffe
mov qword [rsp + 0x10d8], rbx
mov qword [rsp + 0x10e0], rdi
mov rax, qword [0x180106010]
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.180008910
nop
lea rcx, [rsp + 0x68]
call fcn.180055580
test al, al
jne 0x18000952a
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 7
mov word [rbx], di
lea rcx, [0x1800cca40]
call fcn.18008ce34
mov r8, rax
lea rdx, [0x1800cca40]
mov rcx, rbx
call fcn.180006098
mov dword [rsp + 0x30], 1
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x180009512
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000950d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009977
call fcn.1800862a4
movdqa xmm0, xmmword [0x1800d8b10]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], di
jmp 0x18000994a
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1800d8b10]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], di
lea rcx, str.config.ini
call fcn.18008ce34
mov r8, rax
lea rdx, str.config.ini
lea rcx, [rsp + 0x38]
call fcn.180006098
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x78]
call fcn.180056c70
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x1800095bd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800095b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000997d
call fcn.1800862a4
movdqa xmm0, xmmword [0x1800d8b10]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp - 0x50]
call fcn.18008a090
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, [0x1800cca40]
lea rdx, [0x1800d2dd0]
lea rcx, str.Install
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
test eax, eax
jne 0x180009702
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 7
mov word [rbx], di
lea rcx, [0x1800cca40]
call fcn.18008ce34
mov r8, rax
lea rdx, [0x1800cca40]
mov rcx, rbx
call fcn.180006098
mov dword [rsp + 0x30], 1
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x180009698
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009693
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009983
call fcn.1800862a4
movdqa xmm0, xmmword [0x1800d8b10]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], di
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x1800096ea
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800096e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009989
call fcn.1800862a4
movdqa xmm0, xmmword [0x1800d8b10]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], di
jmp 0x18000994a
mov rax, rdi
cmp word [rbp - 0x50], di
je 0x180009874
nop
inc rax
cmp word [rbp + rax*2 - 0x50], 0
jne 0x180009710
test rax, rax
je 0x180009874
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1800d8b10]
movdqu xmmword [rsp + 0x48], xmm1
mov word [rsp + 0x38], di
lea rcx, [rbp - 0x50]
call fcn.18008ce34
mov r8, rax
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x38]
call fcn.180006098
nop
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x68]
mov rcx, rbx
call fcn.180056c70
mov dword [rsp + 0x30], 1
mov rdx, qword [rsp + 0x50]
cmp rdx, 8
jb 0x1800097b7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800097b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000998f
call fcn.1800862a4
movdqa xmm0, xmmword [0x1800d8b10]
movdqu xmmword [rsp + 0x48], xmm0
mov word [rsp + 0x38], di
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x18000980a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009805
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009995
call fcn.1800862a4
movdqa xmm0, xmmword [0x1800d8b10]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], di
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x18000985c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009857
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000999b
call fcn.1800862a4
movdqa xmm0, xmmword [0x1800d8b10]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], di
jmp 0x18000994a
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 7
mov word [rbx], di
lea rcx, [0x1800cca40]
call fcn.18008ce34
mov r8, rax
lea rdx, [0x1800cca40]
mov rcx, rbx
call fcn.180006098
mov dword [rsp + 0x30], 1
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x1800098e9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800098e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800099a1
call fcn.1800862a4
movdqa xmm0, xmmword [0x1800d8b10]
movdqu xmmword [rbp - 0x68], xmm0
mov word [rbp - 0x78], di
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x180009937
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009932
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009971
call fcn.1800862a4
movdqa xmm0, xmmword [0x1800d8b10]
movdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], di
mov rax, rbx
mov rcx, qword [rbp + 0xfb0]
xor rcx, rsp
call fcn.180086280
lea r11, [rsp + 0x10c0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.18008ccdc
nop
call fcn.18008ccdc
nop
call fcn.18008ccdc
nop
call fcn.18008ccdc
nop
call fcn.18008ccdc
nop
call fcn.18008ccdc
nop
call fcn.18008ccdc
nop
call fcn.18008ccdc
nop
call fcn.18008ccdc
int3